1."unset($a);" 和 "$a = NULL;" :为引用的时候,uset()一个引用,只是断开了变量名和变量内容之间的绑定。这并不意味着变量内容被销毁了,NULL则销毁了变量内容
PHP中NULL注意点<?php
PHP中NULL注意点
// unset($a)
PHP中NULL注意点
$a = 5;
PHP中NULL注意点
$b = & $a;
PHP中NULL注意点
unset($a);
PHP中NULL注意点
print "$b "// b 5 
PHP中NULL注意点
PHP中NULL注意点// $a = NULL; (better I think)

PHP中NULL注意点
$a = 5;
PHP中NULL注意点
$b = & $a;
PHP中NULL注意点
$a = NULL;
PHP中NULL注意点
print "$b "// b 
PHP中NULL注意点
print(! isset($b)); // 1 
PHP中NULL注意点
?> 
PHP中NULL注意点
2.检查变量是否为NULL时候,"=="和"==="是有区别的
PHP中NULL注意点<?php
PHP中NULL注意点
$tvar = 0;
PHP中NULL注意点Output
:Match
PHP中NULL注意点
if ($tvar == 'NULL') {
PHP中NULL注意点   
print("Match");
PHP中NULL注意点
else {
PHP中NULL注意点   
print("No Match");
PHP中NULL注意点}
PHP中NULL注意点
//Output:No Match
PHP中NULL注意点
if ($tvar === 'NULL') {
PHP中NULL注意点   
print("Match");
PHP中NULL注意点
else {
PHP中NULL注意点   
print("No Match");
PHP中NULL注意点}
PHP中NULL注意点
?>

相关文章: