PHP

Fatal error: Can't use function return value in write context

字号+ 编辑: 种花家 修订: 种花家 来源: 网易博客 2023-09-11 我要说两句(0)

PHP开发时,当你使用empty函数时报一个致命错误:Fatal error: Can't use function return value in write context,怎么办?

例如:

if (empty(someFunction($dummy))) {
    echo 'see';
}

这样写代码就会报fatal error,如何处理呢?

查PHP官方手册,在empty函数部分有以下解释:

Note: empty() only checks variables as anything else will result in a parse error. In other words, the following will not work: empty(trim($name)).

意思就是empty方法只检测变量,检测任何非变量的东西都将导致解析错误。

因此,我们不能拿empty来直接检测函数返回的值,以上文的例子而言,如果想改的话:

$dummy1 = someFunction($dummy);
if(empty($dummy1)) {
    echo 'see';
}
阅完此文,您的感想如何?
  • 有用

    0

  • 没用

    0

  • 开心

    0

  • 愤怒

    0

  • 可怜

    0

1.如文章侵犯了您的版权,请发邮件通知本站,该文章将在24小时内删除;
2.本站标注原创的文章,转发时烦请注明来源;
3.交流群: PHP+JS聊天群

相关课文
  • mac开发接入微信公众号接口返回报错 cURL error 56: SSLRead() return error -9806

  • pecl安装程序时报错Array and string offset access syntax with curly braces is no longer supported

  • PHP的换行符是什么

  • 由于商家传入的H5交易参数有误,该笔交易暂时无法完成,请联系商家解决

我要说说
网上宾友点评