PHP empty函数报错解决办法
2015-01-24信息快讯网
这篇文章主要介绍了PHP empty函数在检测一个非变量情况下报错的解决办法,需要的朋友可以参考下
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中的global
PHP Session机制简介及用法
phpExcel中文帮助手册之常用功能指南
PHP 导出Excel示例分享
PHPer 需要了解的 5 个 Composer 小技巧
PHP中的排序函数sort、asort、rsort、krsort、ksort区别分析
PHP 正则表达式常用函数
php实现的DateDiff和DateAdd时间函数代码分享
使用ob系列函数实现PHP网站页面静态化
php向js函数传参的几种方法
ThinkPHP模板判断输出Empty标签用法详解
编译PHP报错configure error Cannot find libmysqlclient under usr的解决方法
PHP执行Curl时报错提示CURL ERROR: Recv failure: Connection reset by peer的解决方法
CI框架自动加载session出现报错的解决办法
PHP5.5和之前的版本empty函数的不同之处
探寻PHP脚本不报错的原因
php警告Creating default object from empty value 问题的解决方法
php发送post请求函数分享
PHP APC缓存配置、使用详解
PHP程序漏洞产生的原因分析与防范方法说明
PHP常用函数和常见疑难问题解答
php获得url参数中具有&的值的方法
php网页标题中文乱码的有效解决方法
php获取目标函数执行时间示例
php通过字符串调用函数示例
PHP 函数call_user_func和call_user_func_array用法详解
PHP中常用的转义函数
php 启动时报错的简单解决方法
php 启动报错如何解决
解析PHP中empty is_null和isset的测试
基于empty函数的输出详解
基于empty函数的判断详解