## unset() 銷毀指定的變量。
http://php.net/manual/zh/function.unset.php
unset() 在函數中的行為會依賴于想要銷毀的變量的類型而有所不同。
如果在函數中 unset() 一個全局變量,則只是局部變量被銷毀,而在調用環境中的變量將保持調用 unset() 之前一樣的值。
**如果在函數中 unset() 一個全局變量,則只是局部變量被銷毀,而在調用環境中的變量將保持調用 unset() 之前一樣的值。**
~~~
<?php
function destroy_foo() {
global $foo;
unset($foo);
}
$foo = 'bar';
destroy_foo();
echo $foo;
?>
~~~
~~~
bar
~~~
**如果您想在函數中 unset() 一個全局變量,可使用 $GLOBALS 數組來實現:**
~~~
<?php
function foo()
{
unset($GLOBALS['bar']);
}
$bar = "something";
foo();
?>
~~~