// Difference between "unset($a);" and "$a = NULL;" :
<?php
// unset($a)
$a = 5;
$b = & $a;
print "b $b \n"; // b 5
// $a = NULL; (better I think)
$a = 5;
$b = & $a;
$a = NULL;
print "b $b \n"; // b
?>
Ly8gRGlmZmVyZW5jZSBiZXR3ZWVuICJ1bnNldCgkYSk7IiBhbmQgIiRhID0gTlVMTDsiIDoKPD9waHAKLy8gdW5zZXQoJGEpCiRhID0gNTsKJGIgPSAmICRhOwp1bnNldCgkYSk7CnByaW50ICJiICRiIFxuIjsgLy8gYiA1IAoKLy8gJGEgPSBOVUxMOyAoYmV0dGVyIEkgdGhpbmspCiRhID0gNTsKJGIgPSAmICRhOwokYSA9IE5VTEw7CnByaW50ICJiICRiIFxuIjsgLy8gYiAKcHJpbnQoISBpc3NldCgkYikpOyAvLyAxIAo/Pg==