我不明白这段代码是如何工作的。 在下面显示代码,在这段代码中我定义了一个常量,值为10,但它显示输出“常量未定义”。
为什么呢?
define('HELLO', 10);
if(defined(HELLO))
{
echo "Constant is defined";
}
else
{
echo "Constant is not defined";
}
?>
答案 0 :(得分:4)
答案 1 :(得分:0)
在PHP中定义常量:
define("HELLO", 10);
如果条件需要更改,则:defined("HELLO")
答案 2 :(得分:-1)
即使您可以遵循这种检查和定义PHP常量的方式。
defined('CONSTANT') or define('CONSTANT', 'SomeDefaultValue');
对于您的问题,您犯了一个错误quote
。按照:
if(defined('HELLO')){
echo "Constant is already defined";
}else{
echo "Constant is not defined, you can define it.";
}