unset (var variable) ⇒ boolean
Destroys any references to a variable. It follows the standard variable hierarchy in that it will find a local variable, then a parameter then a global variable which if not found will result in the function returning
Using unset
The unset
function is an extremely under-used function that can be used
to make programs more efficient. When done with a variable, why not just destroy
the reference?
Both the ZPE and Java garbage collectors (GC) are not often the most efficient they can be and if you know a variable is no longer going to be used, you can delete any references to it at that point and save the GC some work.
unset($myvar)