Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我曾经在 PHP 中有一个包含define一些常量的配置文件。自从升级到 PHP 5.4 后,它似乎不再起作用了。
define
这是一个例子:
//config.php define('CONSTANT', 'foo'); //page.php require_once 'config.php'; echo CONSTANT; //not defined
我认为您的 config.php 文件没有被正确包含,或者没有正确定义常量。define()在 php 5.4 中的工作方式与以前相同。
define()
包含配置文件并期望定义常量后,使用get_defined_constants()来查看您拥有的内容。这有助于调试常量问题。
get_defined_constants()