【发布时间】:2011-06-19 19:42:26
【问题描述】:
当我使用以下代码时,会产生致命错误。
echo empty(is_resource(true));
错误:
致命错误:无法在写入上下文中使用函数返回值。
为什么?
【问题讨论】:
标签: php
当我使用以下代码时,会产生致命错误。
echo empty(is_resource(true));
错误:
致命错误:无法在写入上下文中使用函数返回值。
为什么?
【问题讨论】:
标签: php
empty 需要一个变量,就像parameter were passed by reference:
注意:
empty()仅检查变量,因为其他任何内容都会导致解析错误。换句话说,以下内容将不起作用:empty(trim($name))。
所以你可以这样做:
$var = is_resource(true);
echo empty($var);
但由于is_resource 已经返回一个布尔值,你实际上不需要另一个测试函数。
【讨论】: