<?php
define ('foo','');
if (defined('foo')){
if (empty(foo)){
echo "Notice: Foo Is Defined, But Does Not Carry A Value. Please Set It";
}
}
如果有这个当前脚本,我正在对用户需要在配置页面中定义的已定义常量运行一组检查。问题是,配置发出时没有任何定义:
define ('foo','');
并且在运行脚本时,我首先检查必要的常量是否正确定义并带有一个值。
问题是,如果值已定义,我可以得到,但我无法正确检查它是否为空。
我知道空期望传递的变量,如果我将定义的常量传递给变量,这不是有点失败吗?
<?php
define ('Foo','');
$Foo = Foo;
if (empty($Foo)){
echo "Foo Is Empty";
}
?>
而我不妨设置:
$Foo = 'Value';
$OtherConstant = 'Another';
那么如何检查我的常量在定义时是否带有一个值?