我以前在PHP中有一个配置文件,define
有一些常量。自升级到PHP 5.4以来,它似乎不再起作用。
以下是一个例子:
//config.php
define('CONSTANT', 'foo');
//page.php
require_once 'config.php';
echo CONSTANT; //not defined
答案 0 :(得分:2)
我认为你的config.php文件没有被正确包含,或者正确定义了常量。 define()
在php 5.4中的工作方式与以前相同。
在包含配置文件并期望定义常量后,使用get_defined_constants()
查看您已获得的内容。这对调试常量问题很有帮助。