我有一个名为 config.php 的文件,内容:
define ('CLIENT_ID', 'foo');
我有一个名为 requiredconstants.php 的文件,内容:
$aRequiredConstants = array (
'CLIENT_ID',
);
现在,我想在 index.php 中检查是否定义了 $aRequiredConstants 中的每个值
$aRequiredConstants 的 print_r 返回
array (
[0] => 'CLIENT_ID',
)
echo CLIENT_ID 返回 foo
但是当我尝试
foreach($aRequiredConstants as $key => $value)
if(!defined($value))
echo "NOT DEFINED";
它返回 NOT DEFINED.. 但为什么呢?它已定义。