http://www.zhuoda.org/disTag.jsp?id=6069
php的count和javascript的length方法。

php的count
php里的count函数一般是用来判断数组大小(行数),不过由于php变量的特殊性,这个函数也比较有意思,请看实例:

<?php
var_dump(count(0)); //int(1)
var_dump(count(1)); //int(1)
var_dump(count(false)); //int(1)
var_dump(count("")); //int(1)
var_dump(count("123456")); //int(1)
var_dump(count(null)); //int(0)

var_dump(count(array())); //int(0)
var_dump(count(array(1,2,3,4))); //int(4)
?>
得出的结论是count判断纯数组的时候肯定是正确的,当判断其它类型变量的时候除了"NULL"以外全部是“1”。

javascript的length
length则更智能一点。

javascript:alert([''a'', ''b'', ''c''].length); //3
javascript:alert(''abcd''.length); //4
javascript:alert("".length); //0
javascript:alert(false.length); //undefined

javascript的变量类型也是比较奇怪的,所以它也有一个和php里一样的"===“运算符。

alert(0 == false); //true
alert(0 == ""); //true
alert(0 == null); //false
alert("" == false); //true