PHP 中的許多預定義變數都是“超全域的”,這意味著它們在一個腳本的全部作用域中都可用。在函數或方法中無需執行 global $variable; 就可以存取它們。
這些超全域變數是:
$GLOBALS
$_SERVER
$_REQUEST
$_POST
$_GET
$_FILES
$_ENV$_GET
$_FILES
$_ENV PHP 腳本中的任意位置存取全域變數(從函數或方法中均可)。
PHP 在名為 $GLOBALS[index] 的陣列中儲存了所有全域變數。變數的名字就是數組的鍵。
<?php $x = 75; $y = 25; function addition() { $GLOBALS['z'] = $GLOBALS['x'] + $GLOBALS['y']; } addition(); echo $z; ?>