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删除页面记录 同时刷新页面 删除条件用GET方式获得
Jan 10 PHP
php中禁止单个IP与ip段访问的代码小结
Jul 04 PHP
如何给phpcms v9增加类似于phpcms 2008中的关键词表
Jul 01 PHP
支持生僻字且自动识别utf-8编码的php汉字转拼音类
Jun 27 PHP
在Mac OS上搭建Nginx+PHP+MySQL开发环境的教程
Dec 21 PHP
图文详解PHP环境搭建教程
Jul 16 PHP
Yii2中YiiBase自动加载类、引用文件方法分析(autoload)
Jul 25 PHP
php获取目录中所有文件名及判断文件与目录的简单方法
Mar 04 PHP
phpstorm 配置xdebug的示例代码
Mar 31 PHP
php使用lua+redis实现限流,计数器模式,令牌桶模式
Apr 04 PHP
PHP中__set()实例用法和基础讲解
Jul 23 PHP
如何通过Apache在本地配置多个虚拟主机
Jul 29 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
Ajax PHP分页演示
2007/01/02 PHP
PHP中cookies使用指南
2007/03/16 PHP
windows下配置apache+php+mysql时出现问题的处理方法
2014/06/20 PHP
php不使用copy()函数复制文件的方法
2015/03/13 PHP
[原创]php使用curl判断网页404(不存在)的方法
2016/06/23 PHP
Yii框架引用插件和ckeditor中body与P标签去除的方法
2017/01/19 PHP
thinkPHP框架实现类似java过滤器的简单方法示例
2018/09/05 PHP
Javascript 写的简单进度条控件
2008/01/22 Javascript
CodeMirror2 IE7/IE8 下面未知运行时错误的解决方法
2012/03/29 Javascript
在页面中js获取光标/鼠标的坐标及光标的像素坐标
2013/11/11 Javascript
表单提交前触发函数返回true表单才会提交
2014/03/11 Javascript
jQuery实现向下滑出的二级菜单效果实例
2015/08/22 Javascript
javascript作用域链(Scope Chain)用法实例解析
2015/11/30 Javascript
BootStrapTable 单选及取值的实现方法
2017/01/10 Javascript
Vue实现一个返回顶部backToTop组件
2017/07/25 Javascript
微信小程序实现折叠面板
2018/01/31 Javascript
JS非行间样式获取函数的实例代码
2018/06/05 Javascript
实现一个 Vue 吸顶锚点组件方法
2019/07/10 Javascript
javascript使用链接跨域下载图片
2019/11/01 Javascript
JavaScript find()方法及返回数据实例
2020/04/30 Javascript
Python3.6正式版新特性预览
2016/12/15 Python
Python3实现的Mysql数据库操作封装类
2018/06/06 Python
python使用ddt过程中遇到的问题及解决方案【推荐】
2018/10/29 Python
Django2.1.3 中间件使用详解
2018/11/26 Python
python之验证码生成(gvcode与captcha)
2019/01/02 Python
python实现登录密码重置简易操作代码
2019/08/14 Python
pytorch实现MNIST手写体识别
2020/02/14 Python
Python 实现集合Set的示例
2020/12/21 Python
真正的英国宝藏:Mappin & Webb
2019/05/05 全球购物
《猫》教学反思
2014/02/26 职场文书
出国签证在职证明范本
2014/11/24 职场文书
文员岗位职责范本
2015/04/16 职场文书
中秋节感想
2015/08/10 职场文书
简述python四种分词工具,盘点哪个更好用?
2021/04/13 Python
Python基础之赋值,浅拷贝,深拷贝的区别
2021/04/30 Python
一文搞清楚MySQL count(*)、count(1)、count(col)区别
2022/03/03 MySQL