PHP empty函数报错解决办法


Posted in PHP onMarch 06, 2014

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 相关文章推荐
一个更简单的无限级分类菜单代码
Jan 16 PHP
PHP面向接口编程 耦合设计模式 简单范例
Mar 23 PHP
PHP可变函数的使用详解
Jun 14 PHP
php仿QQ验证码的实例分析
Jul 01 PHP
解析PHP中的unset究竟会不会释放内存
Jul 18 PHP
PHP高手需要要掌握的知识点
Aug 21 PHP
THINKPHP内容分页代码分享
Jan 14 PHP
PHP文件操作详解
Dec 30 PHP
PHP实现批量删除(封装)
Apr 28 PHP
浅谈Yii乐观锁的使用及原理
Jul 25 PHP
php中文乱码问题的终极解决方案汇总
Aug 01 PHP
ThinkPHP like模糊查询,like多匹配查询,between查询,in查询,一般查询书写方法
Sep 26 PHP
PHP APC缓存配置、使用详解
Mar 06 #PHP
PHP程序漏洞产生的原因分析与防范方法说明
Mar 06 #PHP
PHP常用函数和常见疑难问题解答
Mar 05 #PHP
php获得url参数中具有&amp;的值的方法
Mar 05 #PHP
php网页标题中文乱码的有效解决方法
Mar 05 #PHP
php绘图中显示不出图片的原因及解决
Mar 05 #PHP
ThinkPHP验证码使用简明教程
Mar 05 #PHP
You might like
php xml文件操作实现代码(二)
2009/03/20 PHP
Windows下XDebug 手工配置与使用说明
2010/07/11 PHP
php设计模式 Decorator(装饰模式)
2011/06/26 PHP
php使用crypt()函数进行加密
2017/06/08 PHP
php删除一个路径下的所有文件夹和文件的方法
2018/02/07 PHP
新页面打开实际尺寸的图片
2006/08/25 Javascript
什么是JavaScript
2009/08/13 Javascript
基于jquery的网页SELECT下拉框美化代码
2010/10/28 Javascript
jQuery boxy弹出层插件中文演示及使用讲解
2011/02/24 Javascript
jquery使用ajax实现微信自动回复插件
2014/04/28 Javascript
node.js中的http.response.setHeader方法使用说明
2014/12/14 Javascript
jQuery选择器源码解读(七):elementMatcher函数
2015/03/31 Javascript
js判断文本框输入的内容是否为数字
2015/12/23 Javascript
详谈javascript异步编程
2016/02/21 Javascript
JS实现多物体运动的方法详解
2018/01/23 Javascript
微信小程序webview与h5通过postMessage实现实时通讯的实现
2019/08/20 Javascript
[03:02]2020完美世界城市挑战赛(秋季赛)总决赛回顾
2021/03/11 DOTA
Python设计模式之观察者模式实例
2014/04/26 Python
Python实现多线程HTTP下载器示例
2017/02/11 Python
Python使用itertools模块实现排列组合功能示例
2018/07/02 Python
python3.5 cv2 获取视频特定帧生成jpg图片
2019/08/28 Python
python利用Excel读取和存储测试数据完成接口自动化教程
2020/04/30 Python
基于Python实现视频的人脸融合功能
2020/06/12 Python
OpenCV读取与写入图片的实现
2020/10/13 Python
世界上最大的巴士旅游观光公司:Big Bus Tours
2016/10/20 全球购物
Speedo澳大利亚官网:全球领先游泳品牌
2018/02/04 全球购物
一些.net面试题
2014/10/06 面试题
成人教育自我鉴定
2013/11/01 职场文书
幼儿园春游活动方案
2014/01/19 职场文书
求职信需要的五点内容
2014/02/01 职场文书
护士的自我鉴定
2014/02/07 职场文书
珍惜资源保护环境的建议书
2014/05/14 职场文书
技能比武方案
2014/05/21 职场文书
个人工作作风整改措施思想汇报
2014/10/13 职场文书
社区端午节活动总结
2015/02/11 职场文书
使用pycharm运行flask应用程序的详细教程
2021/06/07 Python