找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1238|回复: 0
打印 上一主题 下一主题

PHP empty函数报错解决办法

[复制链接]

2588

主题

2588

帖子

7694

积分

论坛元老

Rank: 8Rank: 8

积分
7694
跳转到指定楼层
楼主
发表于 2018-2-14 05:59:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

            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传引用时报错问题分析
            
  • 分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    用户反馈
    客户端