谈谈判断数组时! 和 !empty() 的区别 $a = array();var_dump(! $a); //truevar_dump(! empty($a)); //false 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 手册中对empty()的解释如下:描述bool empty( mixed var )如果 var 是非空或非零的值,则 empty() 返回 FALSE。换句话说,""、0、"0"、NULL、FALSE、array()、var $var; 以及没有任何属性的对象都将被认为是空的,如果 var 为空,则返回 TRUE。而$a = array();$a沒有值,當有值時為true,0或沒值為false;因此$a在條件判斷鐘為false;因此!$a 為 true,理解為判斷$a是否為空!(empty($a)) 為 false, 理解為判斷$a是否非空 为何看着一样的字符串用strcmp比较结果是不等呢? 请大家帮帮忙~ 菜鸟求助,求一正则表达式~! 有人看过dedecms的代码吗?如果我想随机生成10条文章内容. Fso抓取问题。很懂的进 关于php接收表单数据的问题 使用PHPMailer在本地测试可以发邮件,但是上传到虚拟主机就不行了 php入门级问题求教! 求一SQL语句! 弱智问题!!在线等:如何给数字型变量进行格式化?谢谢各位高手!!! 搜索的问题(挺急的!!!) IOC容器是什么?用处是什么?facade是什么?用处是什么 问个php查mysql的问题
描述bool empty( mixed var )
如果 var 是非空或非零的值,则 empty() 返回 FALSE。换句话说,""、0、"0"、NULL、FALSE、array()、var $var; 以及没有任何属性的对象都将被认为是空的,如果 var 为空,则返回 TRUE。而
$a = array();
$a沒有值,當有值時為true,0或沒值為false;
因此$a在條件判斷鐘為false;因此
!$a 為 true,理解為判斷$a是否為空
!(empty($a)) 為 false, 理解為判斷$a是否非空