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 相关文章推荐
基于mysql的bbs设计(三)
Oct 09 PHP
php $_ENV为空的原因分析
Jun 01 PHP
PHPThumb PHP 图片缩略图库
Mar 11 PHP
CodeIgniter图像处理类的深入解析
Jun 17 PHP
PHP实现支持GET,POST,Multipart/form-data的HTTP请求类
Sep 24 PHP
Ubuntu中搭建Nginx、PHP环境最简单的方法
Mar 05 PHP
基于PHP实现等比压缩图片大小
Mar 04 PHP
[原创]php使用curl判断网页404(不存在)的方法
Jun 23 PHP
php处理带有中文URL的方法
Jul 11 PHP
PHP数据的提交与过滤基本操作实例详解
Nov 11 PHP
PHP常用操作类之通信数据封装类的实现
Jul 16 PHP
YII框架行为behaviors用法示例
Apr 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清除数组中所有字符串两端空格的方法
2014/10/20 PHP
php获取从百度、谷歌等搜索引擎进入网站关键词的方法
2015/07/08 PHP
PHP实现多维数组转字符串和多维数组转一维数组的方法
2015/08/08 PHP
Yii针对添加行的增删改查操作示例
2016/10/18 PHP
Yii2框架中使用PHPExcel导出Excel文件的示例
2017/08/09 PHP
实现连缀调用的map方法(prototype)
2009/08/05 Javascript
JavaScript中Object和Function的关系小结
2009/09/26 Javascript
javascript使用appendChild追加节点实例
2015/01/12 Javascript
jQuery菜单插件superfish使用指南
2015/04/21 Javascript
Vue.js快速入门实例教程
2016/10/15 Javascript
纯js实现悬浮按钮组件
2016/12/17 Javascript
jQuery实现手机上输入后隐藏键盘功能
2017/01/04 Javascript
使用原生js编写一个简单的框选功能方法
2019/05/13 Javascript
vue.js实现回到顶部动画效果
2019/07/31 Javascript
layui 实现加载动画以及非真实加载进度的方法
2019/09/23 Javascript
JS实现小星星特效
2019/12/24 Javascript
JS函数进阶之继承用法实例分析
2020/01/15 Javascript
typescript配置alias的详细步骤
2020/08/12 Javascript
JavaScript setTimeout()基本用法有哪些
2020/11/04 Javascript
详解python3实现的web端json通信协议
2016/12/29 Python
解决python3 urllib中urlopen报错的问题
2017/03/25 Python
python笔记:mysql、redis操作方法
2017/06/28 Python
Python中input与raw_input 之间的比较
2017/08/20 Python
Python中的Django基本命令实例详解
2018/07/15 Python
利用python中的matplotlib打印混淆矩阵实例
2020/06/16 Python
Django 实现图片上传和下载功能
2020/12/31 Python
python和opencv构建运动检测器的实现
2021/03/03 Python
全球航班旅行搜索网站:Cheapflights
2017/05/19 全球购物
德国专业木制品经销商:Holz-Direkt24
2019/12/26 全球购物
美国领先的宠物用品和宠物食品零售商:Petco
2020/10/28 全球购物
学校党风廉政建设调研报告
2015/01/01 职场文书
2015仓库保管员年终工作总结
2015/05/13 职场文书
原告离婚代理词
2015/05/23 职场文书
获奖感言怎么写
2015/07/31 职场文书
Kubernetes控制节点的部署
2022/04/01 Servers
Redis基本数据类型String常用操作命令
2022/06/01 Redis