php 0 "" null empty的最大区别
ringa_lee
參見:http://stackoverflow.com/questions/137487/null-vs-false-vs-0-in-php
主要區別一是類型,二是在進行比較時,上面答案中都有,我就不複製了。
而 empty,應該是 empty() 吧
除了前面列出的,還包括 0.0、"0"、empty array、variable without value
php 的 == 被很多人吐槽,所以建議樓主用 ===,這樣就不會困惑 0 "" null 等值的區別了。
==
===
0
""
null
0,'', null empty()都是 true 0,'' isset()是true,null isset()是false
參見:http://stackoverflow.com/questions/137487/null-vs-false-vs-0-in-php
主要區別一是類型,二是在進行比較時,上面答案中都有,我就不複製了。
而 empty,應該是 empty() 吧
除了前面列出的,還包括 0.0、"0"、empty array、variable without value
php 的
==
被很多人吐槽,所以建議樓主用===
,這樣就不會困惑0
""
null
等值的區別了。0,'', null empty()都是 true
0,'' isset()是true,null isset()是false