php empty的问题
<?php$a =0;
$b='';
echo "empty:<br>";
if(empty($a)){
echo "yes<br>";
}else{
echo "no<br>";
}
if(empty($b)){
echo "yes";
}else{
echo "no";
}
?>
结果:
empty:
yes
yes
如果 var 是非空或非零的值,则 empty() 返回 FALSE。换句话说,""、0、"0"、NULL、FALSE、array()、var $var; 以及没有任何属性的对象都将被认为是空的,如果 var 为空,则返回 TRUE。
用起来有点让人爱范错,0也认为是空,空也认为是空!以前没有认真看手册,前几天就在这里错了一回!
第一次这么认真的写东西,文笔不好!
页:
[1]