php的count和javascript的length方法。

发布:2010-09-10 14:49   点击1043次   评论:0

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

关于 GitHub 导航 部门 反馈

提示:`/home.php`入口数据仅为演示功能,不构成任何交易凭证,也不承担相关风险和责任!

Copyright © 2011-2018 xxxxx.com All rights reserved.

Run:5.661/35.331(ms); 7(sql)/2.877(MB); comm:news/detail; Upd:2024-05-06 07:47:21