PHP中的值是否为空
在百度知道看到一个网页提问,是关于PHP中的值是否为空。这个问题还是相对简单,参考PHP手册,以下几种情况在PHP里被定义为空:
- "" (an empty string)
- 0 (0 as an integer)
- "0" (0 as a string)
- NULL
- FALSE
- array() (an empty array)
- var $var; (a variable declared, but without a value in a class)
掌握这些规则,我们就可以对下面的PHP变量进行是否为空的判断。
<?php$a1 = null;$a2 = false;$a3 = 0;$a4 = '';$a5 = '0';$a6 = 'null';$a7 = array();$a8 = array(array());echo empty($a1) ? 'true' : 'false'; //trueecho "<br>";echo empty($a2) ? 'true' : 'false'; //trueecho "<br>";echo empty($a3) ? 'true' : 'false'; //trueecho "<br>";echo empty($a4) ? 'true' : 'false'; //trueecho "<br>";echo empty($a5) ? 'true' : 'false'; //trueecho "<br>";echo empty($a6) ? 'true' : 'false'; //false, 因为$a6不是空字符串也不是'0'echo "<br>";echo empty($a7) ? 'true' : 'false'; //trueecho "<br>";echo empty($a8) ? 'true' : 'false'; //false,因为$a不是空数组?>



1 条评论:
学习,觉得如果讲解空值的话,is_null()这个函数也有必要提一下
作者
扑街囝, 时间
2009年6月18日 上午6:12
发表评论
指向此帖子的链接:
创建链接