تابع unset بطور کامل یک متغییر و مقدار درون آن را نابود می کند، بصورتی که در صورتی که می خواهید دوباره از آن متغییر استفاده کنید باید آن را مجددا تعریف کنید. خروجی کد زیر خطای Undefined variable می دهد:
<?php
$p = 2/13;
unset($p);
echo($p);
?>
اما خروجی کد زیر 3 است:
<?php
$p = 2/13;
unset($p);
$p=3;
echo($p);
?>