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下过滤html代码的函数 提高程序安全性
Mar 02 PHP
PHP第一季视频教程(李炎恢+php100 不断更新)
May 29 PHP
解析php做推送服务端实现ios消息推送
Jul 01 PHP
深入解析php中的foreach函数
Aug 31 PHP
php中strstr、strrchr、substr、stristr四个函数的区别总结
Sep 22 PHP
Codeigniter(CI)框架分页函数及相关知识
Nov 03 PHP
thinkphp模板赋值与替换实例简述
Nov 24 PHP
PHP定时执行任务的3种方法详解
Dec 21 PHP
Zend Framework实现将session存储在memcache中的方法
Mar 22 PHP
ThinkPHP路由机制简介
Mar 23 PHP
CI框架支持$_GET的两种实现方法
May 18 PHP
YII框架常用技巧总结
Apr 27 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
11个PHPer必须要了解的编程规范
2014/09/22 PHP
php提示Failed to write session data错误的解决方法
2014/12/17 PHP
php实现用于验证所有类型的信用卡类
2015/03/24 PHP
详解Laravel5.6 Passport实现Api接口认证
2018/07/27 PHP
刷新页面实现方式总结(HTML,ASP,JS)
2008/11/13 Javascript
JS教程:window.location使用方法的区别介绍
2013/10/04 Javascript
div模拟滚动条效果示例代码
2013/10/16 Javascript
js中继承的几种用法总结(apply,call,prototype)
2013/12/26 Javascript
jquery二级目录选中当前页的css样式
2016/12/08 Javascript
Node.js websocket使用socket.io库实现实时聊天室
2017/02/20 Javascript
JS设置手机验证码60s等待实现代码
2017/06/14 Javascript
js中的闭包学习心得
2018/02/06 Javascript
vuejs点击class变化的实例
2018/09/05 Javascript
vscode 开发Vue项目的方法步骤
2018/11/25 Javascript
vue项目中使用scss的方法步骤
2019/05/16 Javascript
JavaScript中如何调用Java方法
2020/09/16 Javascript
js 将多个对象合并成一个对象 assign方法的实现
2020/09/24 Javascript
用python登录Dr.com思路以及代码分享
2014/06/25 Python
python实现监控linux性能及进程消耗性能的方法
2014/07/25 Python
简单的Python抓taobao图片爬虫
2014/10/26 Python
使用py2exe在Windows下将Python程序转为exe文件
2016/03/04 Python
一百多行python代码实现抢票助手
2018/09/25 Python
pandas重新生成索引的方法
2018/11/06 Python
Python3实现计算两个数组的交集算法示例
2019/04/03 Python
Python实用库 PrettyTable 学习笔记
2019/08/06 Python
python实现超级玛丽游戏
2020/03/18 Python
浅谈pycharm导入pandas包遇到的问题及解决
2020/06/01 Python
Python连接mysql方法及常用参数
2020/09/01 Python
德国网上花店:Valentins
2018/08/15 全球购物
毕业生求职推荐信
2013/11/04 职场文书
电子商务专业个人的自我评价
2013/11/19 职场文书
一句话工作感言
2014/03/01 职场文书
教师对学生的评语
2014/04/28 职场文书
实现中国梦思想汇报2014
2014/09/13 职场文书
导游词之山东八大关
2019/12/18 职场文书
使用python向MongoDB插入时间字段的操作
2021/05/18 Python