致命错误:无法使用函数返回值

当我使用以下代码时,会生成致命错误。

echo empty(is_resource(true));

错误:

致命错误:不能在写入上下文中使用函数返回值。

为什么?


如果参数是通过引用传递的,则empty需要一个变量:

注意:
empty()只检查变量,否则会导致分析错误。 换句话说,以下内容不起作用: empty(trim($name))

所以你可以这样做:

$var = is_resource(true);
echo empty($var);

但是由于is_resource已经返回一个布尔值,所以你实际上不需要另一个测试函数。

链接地址: http://www.djcxy.com/p/11877.html

上一篇: Fatal error: Can't use function return value

下一篇: Parse error: syntax error, unexpected '<' in