採取下面的代碼看看:分配NULL和未設置有什麼區別?
<?php
$a = 20;
$a= NULL; //or unset($a)
if(isset($a))
{
print("hi");
}
else
{
echo "not initiated";
}
if(isset($b)) //$b is a variable which is not initialized
{
print("hi");
}
else
{
echo "not initiated";
}
?>
和申請時未設置,我得到了相同的結果:
那麼,是什麼賦予NULL和取消區別?
[此評論](http://www.php.net/manual/en/function.unset.php#105980)從'未設置()'文檔進行一些比較。 – Lix
可能重複[有什麼更好的解放內存與PHP:unset()或$ var = null](http://stackoverflow.com/questions/584960/whats-better-at-freeing-memory-with-php-unset -or-var-null) –