1
問題
爲什麼unset函數在全局函數和$ GLOBALS之間有所不同?
這裏是我的代碼,$GLOBALS
版本將不會回顯,但global
會回顯「hi」。
//$GLOBALS version
<?php
function foo()
{
unset($GLOBALS['bar']);
}
$bar ="hi";
foo();
echo $bar;
?>
上述回聲無碼
,但是當我改變$GLOBALS['bar']
到global $bar
,它呼應「喜」
//global version
<?php
function foo()
{
global $bar;
unset($bar);
}
$bar = "hi";
foo();
echo $bar;
?>
我在谷歌和php搜索手動,但它似乎沒有詳細說明這個問題。 what is the difference between GLOBALS and GLOBAL?