有人可以解释一下使用之间的区别吗
define('SOMETHING', true);
和
$SOMETHING = true;
也许彼此之间有好处?
我到处都使用变量,甚至在每个页面都包含的配置类型文件中,我仍然使用变量,因为我不明白为什么要使用define方法。
DEFINE使常量,并且常量是全局的,可以在任何地方使用。它们也不能重新定义,可以是哪个变量。
我通常将DEFINE用于Configs,因为事后没有人可以将其弄乱,而且我可以在没有全局关联的情况下在任何地方对其进行检查,从而使检查更加容易。