致命错误:无法使用函数返回值
当我使用以下代码时,会生成致命错误。
echo empty(is_resource(true));
错误:
致命错误:不能在写入上下文中使用函数返回值。
为什么?
如果参数是通过引用传递的,则empty
需要一个变量:
注意:
empty()
只检查变量,否则会导致分析错误。 换句话说,以下内容不起作用: empty(trim($name))
。
所以你可以这样做:
$var = is_resource(true);
echo empty($var);
但是由于is_resource
已经返回一个布尔值,所以你实际上不需要另一个测试函数。