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 相关文章推荐
我的论坛源代码(六)
Oct 09 PHP
php Static关键字实用方法
Jun 04 PHP
php接口与接口引用的深入解析
Aug 09 PHP
PHP+ajaxfileupload+jcrop插件完美实现头像上传剪裁
Jun 09 PHP
PHP中的Streams详细介绍
Nov 12 PHP
php解析xml方法实例详解
May 12 PHP
php实现比较两个文件夹异同的方法
Jun 18 PHP
PHP实现抓取迅雷VIP账号的方法
Jul 30 PHP
10个超级有用的PHP代码片段果断收藏
Sep 23 PHP
php制作圆形用户头像的实例_自定义封装类源代码
Sep 18 PHP
PHP堆栈调试操作简单示例
Jun 15 PHP
PHP程序员必须知道的两种日志实例分析
May 14 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
星际争霸兵种名称对照表
2020/03/04 星际争霸
php批量上传的实现代码
2013/06/09 PHP
php实现递归抓取网页类实例
2015/04/03 PHP
php中JSON的使用方法
2015/04/30 PHP
php实现面包屑导航例子分享
2015/12/19 PHP
ThinkPHP使用Smarty第三方插件方法小结
2016/03/19 PHP
实例讲解通过​PHP创建数据库
2019/01/20 PHP
浅谈PHP匿名函数和闭包
2019/03/08 PHP
PHP实现的62进制转10进制,10进制转62进制函数示例
2019/06/06 PHP
JavaScript判断表单提交时哪个radio按钮被选中的方法
2015/03/21 Javascript
jquery实现图片预加载
2015/12/25 Javascript
jquery遍历标签中自定义的属性方法
2016/09/17 Javascript
Form表单上传文件(type=&quot;file&quot;)的使用
2017/08/03 Javascript
值得收藏的八个常用的js正则表达式
2018/10/19 Javascript
vue iview的菜单组件Mune 点击不高亮的解决方案
2019/11/01 Javascript
JavaScript设计模型Iterator实例解析
2020/01/22 Javascript
toString.call()通用的判断数据类型方法示例
2020/08/28 Javascript
Vue中避免滥用this去读取data中数据
2021/03/02 Vue.js
[43:58]DOTA2上海特级锦标赛C组败者赛 Newbee VS Archon第二局
2016/02/27 DOTA
python实现csv格式文件转为asc格式文件的方法
2018/03/23 Python
对Python3 序列解包详解
2019/02/16 Python
Python中新式类与经典类的区别详析
2019/07/10 Python
基于python3生成标签云代码解析
2020/02/18 Python
Tensorflow中k.gradients()和tf.stop_gradient()用法说明
2020/06/10 Python
HTML5 input placeholder 颜色修改示例
2014/05/30 HTML / CSS
英国床和浴室商场:Bed & Bath Emporium
2018/05/20 全球购物
美国领先的家庭智能音响系统品牌:Sonos
2018/07/20 全球购物
Mansur Gavriel官网:纽约市的一个设计品牌
2019/05/02 全球购物
介绍一下XMLHttpRequest对象的常用方法和属性
2013/05/24 面试题
爸爸的花儿落了教学反思
2014/02/20 职场文书
《傅雷家书》教学反思
2014/04/20 职场文书
教育基金募捐倡议书
2014/05/14 职场文书
银行求职自荐信
2014/06/30 职场文书
医德考评自我评价
2014/09/14 职场文书
情人节活动总结范文
2015/02/05 职场文书
2015年教学副校长工作总结
2015/07/22 职场文书