次のコードを見てください。
<?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を割り当てることと未設定を割り当てることの違いは何ですか?