码迷,mamicode.com
首页 > 其他好文 > 详细

empty(trim($str))报错原因

时间:2014-06-26 11:15:31      阅读:195      评论:0      收藏:0      [点我收藏+]

标签:code   ext   使用   strong   string   问题   

最近写程序的时候发现一个这样的问题,一个if判断如下:

[php]
if (!empty(trim($ch_url))) { ... }
[/php]

执行程序报出如下错误:

[code]
Fatal error: Can‘t use function return value in write context in ...
[/code]

调整为如下形式则不报错误

[php]
$ch_url = trim($ch_url);
if (!empty($ch_url)) { ... }
[/php]

经过查询php手册,发现两个函数的使用方法为:

[php]
bool empty( mixed var );
string trim( string str [, string charlist] );
[/php]
错误就出现在这里了,empty()接收的是参数是一个变量,而trim()返回值为字符串,所以报错

empty(trim($str))报错原因,布布扣,bubuko.com

empty(trim($str))报错原因

标签:code   ext   使用   strong   string   问题   

原文地址:http://www.cnblogs.com/h07061108/p/empty_trim.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!