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 采集书并合成txt格式的实现代码
Mar 01 PHP
在PHP中使用反射技术的架构插件使用说明
May 18 PHP
Drupal 添加模块出现莫名其妙的错误的解决方法(往往出现在模块较多时)
Apr 18 PHP
php分页思路以及在ZF中的使用
May 30 PHP
PHP删除非空目录的函数代码小结
Feb 28 PHP
PHP中source #N问题的解决方法
Jan 27 PHP
destoon实现首页显示供应、企业、资讯条数的方法
Jul 15 PHP
学习php设计模式 php实现原型模式(prototype)
Dec 07 PHP
PHP处理CSV表格文件的常用操作方法总结
Jul 01 PHP
php封装的mysqli类完整实例
Oct 18 PHP
php常用字符函数实例小结
Dec 29 PHP
PHP使用PDO实现mysql防注入功能详解
Dec 20 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 EOT定界符的使用详解
2008/09/30 PHP
php投票系统之增加与删除投票(管理员篇)
2016/07/01 PHP
关于PHP转换超过2038年日期出错的问题解决
2017/06/28 PHP
在PHP中实现使用Guzzle执行POST和GET请求
2019/10/15 PHP
javascript编程起步(第五课)
2007/01/10 Javascript
身份证号码前六位所代表的省,市,区, 以及地区编码下载
2007/04/12 Javascript
清空上传控件input file的值
2010/07/03 Javascript
精选的10款用于构建良好易用性网站的jQuery插件
2011/01/23 Javascript
javascript 中String.match()与RegExp.exec()的区别说明
2013/01/10 Javascript
在子窗口中关闭父窗口的一句代码
2013/10/21 Javascript
浅谈JavaScript字符串拼接
2015/06/25 Javascript
readonly和disabled属性的区别
2015/07/26 Javascript
JavaScript实现图片瀑布流和底部刷新
2017/01/02 Javascript
如何理解jQuery中的ajaxSubmit方法
2017/03/13 Javascript
Javascript 一些需要注意的细节(必看篇)
2017/07/08 Javascript
JS中LocalStorage与SessionStorage五种循序渐进的使用方法
2017/07/12 Javascript
JavaScript Drum Kit 指南(纯 JS 模拟敲鼓效果)
2017/07/23 Javascript
ionic2懒加载配置详解
2017/09/01 Javascript
php main 与 iframe 相互通讯类(js+php同域/跨域)
2017/09/14 Javascript
Vue.js实现分页查询功能
2020/11/15 Javascript
基于Nuxt.js项目的服务端性能优化与错误检测(容错处理)
2019/10/23 Javascript
JS删除数组指定值常用方法详解
2020/06/04 Javascript
vue 限制input只能输入正数的操作
2020/08/05 Javascript
node.js如何根据URL返回指定的图片详解
2020/10/21 Javascript
js前端传json后台接收‘‘被转为quot的问题解决
2020/11/12 Javascript
JavaScript代码实现简单计算器
2020/12/27 Javascript
python中Pycharm 输出中文或打印中文乱码现象的解决办法
2017/06/16 Python
selenium python浏览器多窗口处理代码示例
2018/01/15 Python
python Kmeans算法原理深入解析
2019/08/23 Python
Python中实现输入超时及如何通过变量获取变量名
2020/01/18 Python
详解Python 中的容器 collections
2020/08/17 Python
serialVersionUID具有什么样的特征
2014/02/20 面试题
《路旁的橡树》教学反思
2014/04/07 职场文书
孔庙导游词
2015/02/04 职场文书
英文慰问信范文
2015/03/24 职场文书
oracle DGMGRL ORA-16603报错的解决方法(DG Broker)
2021/04/06 Oracle