global關鍵字用於在函數內部訪問全局變量。
<?php $x = 5; $y = 10; function myTest(){ global $x,$y; $x = $x+$y; } myTest(); echo $x; //15
php將所有全局變量存儲在一個名為$GLOBALS[index]的數組裡,index保存變量的名稱,這個數組可以在函數內部訪問,也可以直接更新全局變量;
上面的實例可以改寫成下面這個樣:
<?php $x = 5; $y=10; function myTest(){ $GLOBALS['x'] = $GLOBALS['x'] + $GLOBALS['y']; } myTest(); echo $x; //15