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 相关文章推荐
php URL跳转代码 减少外链
Jun 25 PHP
php版本的cron定时任务执行器使用实例
Aug 19 PHP
PHP常用技术文之文件操作和目录操作总结
Sep 27 PHP
PHP文件上传判断file是否己选择上传文件的方法
Nov 10 PHP
详解PHP序列化反序列化的方法
Oct 27 PHP
在PHP语言中使用JSON和将json还原成数组的方法
Jul 19 PHP
PHP生成word文档的三种实现方式
Nov 14 PHP
基于CI框架的微信网页授权库示例
Nov 25 PHP
PHP封装函数实现生成随机的字符串验证码
Jan 24 PHP
php实现生成code128条形码的方法详解
Jul 19 PHP
PHP基于双向链表与排序操作实现的会员排名功能示例
Dec 26 PHP
PHP简单实现正则匹配省市区的方法
Apr 13 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统计目录大小的自定义函数分享
2014/11/18 PHP
PHP获取毫秒级时间戳的方法
2015/04/15 PHP
WordPress主题中添加文章列表页页码导航的PHP代码实例
2015/12/22 PHP
php上传大文件设置方法
2016/04/14 PHP
Phpstorm+Xdebug断点调试PHP的方法
2018/05/14 PHP
用js自动判断浏览器分辨率的代码
2007/01/28 Javascript
JavaScript获取flash对象与网上的有所不同
2014/04/21 Javascript
javascript Promise简单学习使用方法小结
2016/05/17 Javascript
AngularJS指令中的绑定策略实例分析
2016/12/14 Javascript
浅述节点的创建及常见功能的实现
2016/12/15 Javascript
关于在vue-cli中使用微信自动登录和分享的实例
2017/06/22 Javascript
Extjs 中的 Treepanel 实现菜单级联选中效果及实例代码
2017/08/22 Javascript
微信小程序 按钮滑动的实现方法
2017/09/27 Javascript
vue模块拖拽实现示例代码
2019/03/09 Javascript
react-native滑动吸顶效果的实现过程
2019/06/03 Javascript
layer设置maxWidth及maxHeight解决方案
2019/07/26 Javascript
js函数和this用法实例分析
2020/03/13 Javascript
vue绑定class的三种方法
2020/12/24 Vue.js
[54:30]Liquid vs Newbee 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
python通过ssh-powershell监控windows的方法
2015/06/02 Python
Python3.5文件修改操作实例分析
2019/05/01 Python
Python跳出多重循环的方法示例
2019/07/03 Python
Python交互式图形编程的实现
2019/07/25 Python
Python实现栈和队列的简单操作方法示例
2019/11/29 Python
python 实现ping测试延迟的两种方法
2020/12/10 Python
html5中去掉input type date默认样式的方法
2018/09/06 HTML / CSS
2014年应届大学生毕业自我鉴定
2014/01/31 职场文书
《从现在开始》教学反思
2014/04/15 职场文书
三八妇女节活动总结
2014/05/04 职场文书
水利水电建筑施工应届生求职信
2014/07/04 职场文书
办公室主任个人对照检查材料思想汇报
2014/10/11 职场文书
工作表扬信
2015/01/17 职场文书
运动会跳远广播稿
2015/08/19 职场文书
小学英语教学经验交流材料
2015/11/02 职场文书
护士工作心得体会
2016/01/25 职场文书
导游词之湖州-太湖
2019/10/11 职场文书