PHP中NULL注意点

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

// $a = NULL; (better I think)

$a = 5;
$b = & $a;
$a = NULL;
print "$b "// b 
print(! isset($b)); // 1 
?> 
2.检查变量是否为NULL时候,"=="和"==="是有区别的
<?php
$tvar = 0;
Output
:Match
if ($tvar == 'NULL') {
   
print("Match");
else {
   
print("No Match");
}
//Output:No Match
if ($tvar === 'NULL') {
   
print("Match");
else {
   
print("No Match");
}
?>
posted @ 2008-05-01 00:59  !星期八  阅读(619)  评论(0编辑  收藏  举报