我曾经在PHP中有一个define常量的配置文件,自从升级到PHP 5.4后它似乎不再起作用了。
下面是一个例子:
//config.php
define('CONSTANT', 'foo');
//page.php
require_once 'config.php';
echo CONSTANT; //not defined发布于 2013-03-28 10:43:30
我认为您的config.php文件没有正确包含,或者没有正确定义常量。define()在PHP5.4中的工作方式和以前一样。
在包含配置文件并期望定义常量之后,使用get_defined_constants()查看所获得的内容。这对调试常量的问题很有帮助。
https://stackoverflow.com/questions/15673309
复制相似问题