在defined('YII_DEBUG') or define('YII_DEBUG', false);代码行中,我们正在检查调试是否先前已定义它什么都不做,但如果没有,它将设置为false.
我没有得到这个我的意思是如果我们想要覆盖以前的值以及为什么我们不能简单地define('YII_DEBUG', false);为什么有必要检查以前的值,如果我们不想使用它?
小智 2
我没有这样做,但你不清楚我的问题,我们只能更改/web/index.php中的YII_DEBUG值。另一件事是,如果 YII_DEBUG 在其他地方定义了,但之后如果我们想改变它的值该怎么办,因为“或”不会改变它,而且它也是常量,所以不能改变它的值?
是的,你错了......你可以在任何你想要的地方声明 YII_DEBUG 值,但是......如果它被重新定义: 注意:常量 YII_DEBUG 已经定义在......我认为这就是 Defined() 或的原因。 .. 防止此错误