反了 $a = 0;function test($a){ if($a==''){ return true; }else{ return false; }}这个函数为什么反回true呢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 var_dump($a==''); 返回什么 ∵ $a = 0 等于空∴ $a == '' 成立$a === '' 就不成立了 var_dump($a==''); bool(true) 1 那$a 传进来 0==''? 不理解 0,false,‘’这三个都是 == 的,你可以用 === 来判断。 0 == null == false == '' == ""当然全等都不成立,暂时就想到这么多 參考php手冊的empty函數,和這差不多。bool empty ( mixed var )如果 var 是非空或非零的值,则 empty() 返回 FALSE。换句话说,""、0、"0"、NULL、FALSE、array()、var $var; 以及没有任何属性的对象都将被认为是空的,如果 var 为空,则返回 TRUE。 参考该贴:http://topic.csdn.net/u/20110616/15/94671109-4852-4015-b975-72a28088d443.html?82587 请高手帮忙看下我写的判断某个页面是否被百度收录的代码 本地测试网站 总跳转到web网站 是什么原因?? apache2.2.17+php5.3.4开发环境怎样搭建???紧急 正则不熟,求PHP,去掉html中<a ……></a>标签,保留标签内容的代码 急求,PHP后台新闻中上传图片的代码? 对加强php比较有用的技术 聊天时如何实现悄悄话功能 数据库问题 这个正则表达式怎么写? 我的php没办法连接mysql PHP 下载 求指点 如果商城要做一个返利功能,该如何实现
∴ $a == '' 成立$a === '' 就不成立了
0 == null == false == '' == ""
当然全等都不成立,暂时就想到这么多
bool empty ( mixed var )
如果 var 是非空或非零的值,则 empty() 返回 FALSE。换句话说,""、0、"0"、NULL、FALSE、array()、var $var; 以及没有任何属性的对象都将被认为是空的,如果 var 为空,则返回 TRUE。