为什么这是不可能的?
if(!empty( _MY_CONST)){
...
但这是:
$my_const = _MY_CONST;
if(!empty($my_const)){
...
define( 'QUOTA_MSG' , '' ); // There is currently no message to show
$message = QUOTA_MSG;
if(!empty($message)){
echo $message;
}
我只是想通过引用常量本身来使其更清晰一些。
See the manual http://php.net/empty: empty()
是一个语言结构,而不是一个函数。
empty()
只检查变量,其他任何事情都会导致解析错误。换句话说,以下内容将不起作用:empty(trim($name))
.
所以你必须使用一个变量 -empty()
真的是你想要的吗?例如,当常量值为“0”时,它将返回 true。
也许您需要使用来测试常量是否存在defined()
反而?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)