• 技术文章 >后端开发 >PHP问题

    php empty报错怎么办

    藏色散人藏色散人2020-08-29 16:02:29原创869

    php empty报错是因为empty只检测变量,检测任何非变量的东西都将导致解析错误,其解决办法就是不拿empty来直接检测函数返回的值,代码如“$length=strlen('test');echo empty($length);”。

    推荐:《PHP视频教程

    PHP empty函数报错的解决办法

    PHP empty函数在检测一个非变量情况下报错的解决办法。

    PHP开发时,当你使用empty检查一个函数返回的结果时会报错:

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

    例如下面的代码:

    <?php 
    echo empty(strlen('test'));

    转到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来直接检测函数返回的值,上面例子的解决方法如下:

    <?php
    $length = strlen('test');
    echo empty($length);

    以上就是php empty报错怎么办的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:empty php
    上一篇:apache不执行php怎么办 下一篇:php get和set方法如何使用
    VIP课程(WEB全栈开发)

    相关文章推荐

    • 【腾讯云】年中优惠,「专享618元」优惠券!• php中关于isset()、isnull()和empty()的总结• 实例详解php中empty、isset、isnull三者之间的区别• php中empty和isset用法的区别是什么?• php中isset()和empty()的区别是什么
    1/1

    PHP中文网