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 が返されますが、なぜですか? それは定義されています。