empt注意事项 php_php empty报错怎么办

empt注意事项 php_php empty报错怎么办phpempty 报错是因为 empty 只检测变量 检测任何非变量的东西都将导致解析错误 其解决办法就是不拿 empty 来直接检测函数返回的值 代码如 length strlen test echoempty le

大家好,欢迎来到IT知识分享网。

php empty报错是因为empty只检测变量,检测任何非变量的东西都将导致解析错误,其解决办法就是不拿empty来直接检测函数返回的值,代码如“$length=strlen(‘test’);echo empty($length);”。

empt注意事项 php_php empty报错怎么办

PHP empty函数报错的解决办法

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);

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/153200.html

(0)
上一篇 2025-03-05 13:33
下一篇 2025-03-05 16:58

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信