【问题标题】:Fatal error: Can't use function return value致命错误:无法使用函数返回值
【发布时间】:2011-06-19 19:42:26
【问题描述】:

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

echo empty(is_resource(true));

错误:

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

为什么?

【问题讨论】:

    标签: php


    【解决方案1】:

    empty 需要一个变量,就像parameter were passed by reference:

    注意:
    empty() 仅检查变量,因为其他任何内容都会导致解析错误。换句话说,以下内容将不起作用:empty(trim($name))

    所以你可以这样做:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-06-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-03
      • 2011-08-07
      • 1970-01-01
      相关资源
      最近更新 更多