时时商务社区

标题: PHP empty函数报错解决办法 [打印本页]

作者: qz234    时间: 2018-2-14 05:59

            PHP开发时,当你使用empty检查一个函数返回的结果时会报错:Fatal error: Can't use function return value in write context
例如下面的代码:
[U]复制代码[/U] 代码如下:
转到PHP手册里面查看,在empty函数描述的地方有以下文字:
[U]复制代码[/U] 代码如下: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来直接检测函数返回的值,上面例子的解决方法如下:
[U]复制代码[/U] 代码如下:
            
            
您可能感兴趣的文章:
  • PHP5.4中json_encode中文转码的变化小结
  • 安装apache2.2.22配置php5.4(具体操作步骤)
  • 注意:php5.4删除了session_unregister函数
  • php 启动报错如何解决
  • php 启动时报错的简单解决方法
  • 探寻PHP脚本不报错的原因
  • php5.4以下版本json不支持不转义内容中文的解决方法
  • Windows下编译PHP5.4和xdebug全记录
  • php5.4以上版本GBK编码下htmlspecialchars输出为空问题解决方法汇总
  • 如何把php5.3版本升级到php5.4或者php5.5
  • php 升级到 5.3+ 后出现的一些错误,如 ereg(); ereg_replace(); 函数报错
  • php5.4传引用时报错问题分析
            




    欢迎光临 时时商务社区 (http://bbs.4435.cn/) Powered by Discuz! X3.2