0

我曾经在 PHP 中有一个包含define一些常量的配置文件。自从升级到 PHP 5.4 后,它似乎不再起作用了。

这是一个例子:

//config.php
define('CONSTANT', 'foo');

//page.php
require_once 'config.php';

echo CONSTANT; //not defined
4

1 回答 1

2

我认为您的 config.php 文件没有被正确包含,或者没有正确定义常量。define()在 php 5.4 中的工作方式与以前相同。

包含配置文件并期望定义常量后,使用get_defined_constants()来查看您拥有的内容。这有助于调试常量问题。

于 2013-03-28T02:43:30.157 回答