Introduction
Unsetting variables removes their value and frees the name so it no longer holds any data.
When you want to clear a variable to avoid using old data by mistake.
When you want to free memory by removing large variable contents.
When you want to check if a variable is set or not by unsetting it first.
When you want to reset a variable during a script to start fresh.
When you want to avoid variable name conflicts in longer scripts.