列出下表來顯示他們的不同之處
$a $a == null isset($a)
true false
$a true false
$a="" true true
$a="1" false true
如果是一般的語言,沒申請的情況下用 ==null 直接編譯報錯了。對了,php是不編譯的。
從上面的表我看出以下結論:
1,不申請和光申請一個變量結果是一樣的。
2,空字符串也是null
php很奇葩,一點也不會,還得慢慢積累。
列出下表來顯示他們的不同之處
$a $a == null isset($a)
true false
$a true false
$a="" true true
$a="1" false true
如果是一般的語言,沒申請的情況下用 ==null 直接編譯報錯了。對了,php是不編譯的。
從上面的表我看出以下結論:
1,不申請和光申請一個變量結果是一樣的。
2,空字符串也是null
php很奇葩,一點也不會,還得慢慢積累。