我不了解此代码的工作方式。在下面显示代码,在此代码中我定义了一个常量,其值为10,但显示输出“未定义常量”。
为什么?
define('HELLO', 10);
if(defined(HELLO))
{
echo "Constant is defined";
}
else
{
echo "Constant is not defined";
}
?>
即使您可以遵循这种检查和定义PHP常量的方式。
defined('CONSTANT') or define('CONSTANT', 'SomeDefaultValue');