反了解决方法
程序员文章站
2022-06-03 19:44:19
...
反了
这个函数为什么反回true呢
------解决方案--------------------
var_dump($a==''); 返回什么
------解决方案--------------------
∵ $a = 0 等于空
∴ $a == '' 成立
$a === '' 就不成立了
------解决方案--------------------
0,false,‘’这三个都是 == 的,你可以用 === 来判断。
------解决方案--------------------
- PHP code
$a = 0;function test($a){ if($a==''){ return true; }else{ return false; }}
这个函数为什么反回true呢
------解决方案--------------------
var_dump($a==''); 返回什么
------解决方案--------------------
∵ $a = 0 等于空
∴ $a == '' 成立
$a === '' 就不成立了
------解决方案--------------------
0,false,‘’这三个都是 == 的,你可以用 === 来判断。
------解决方案--------------------
- PHP code
0 == null == false == '' == ""当然全等都不成立,暂时就想到这么多
------解决方案--------------------
參考php手冊的empty函數,和這差不多。
bool empty ( mixed var )
如果 var 是非空或非零的值,则 empty() 返回 FALSE。换句话说,""、0、"0"、NULL、FALSE、array()、var $var; 以及没有任何属性的对象都将被认为是空的,如果 var 为空,则返回 TRUE。
------解决方案--------------------
相关文章
相关视频
推荐阅读
-
layui之select的option叠加问题的解决方法
-
Django2.0版本以上与pymsql 不匹配问题以及解决方法
-
win10系统电脑安装卡巴斯基后qq可以上但网页打不开的解决方法
-
php5.4以上版本GBK编码下htmlspecialchars输出为空问题解决方法汇总_PHP
-
mysql用户自定义函数实例与部分问题解决方法
-
PHP针对常规模板引擎中与CSS/JSON冲突的解决方法
-
MySQL之——提示"mysql deamon failed to start"错误的解决方法
-
当把宽度设为25%时,其他浏览器正常,IE7图片会掉下来,有没有好的解决方法_html/css_WEB-ITnose
-
验证码在哪加时间的字符串才可以避免读缓存解决方法
-
iis php mysql php mysql Errcode: 28 终极解决方法