預(yù)定義變量

PHP 提供了大量的預(yù)定義變量。由于許多變量依賴于運行的服務(wù)器的版本和設(shè)置,及其它因素,所以并沒有詳細的說明文檔。一些預(yù)定義變量在 PHP 以命令行形式運行時并不生效。 詳細參閱預(yù)定義變量一章。

PHP 提供了一套附加的預(yù)定數(shù)組,這些數(shù)組變量包含了來自 web 服務(wù)器(如果可用),運行環(huán)境,和用戶輸入的數(shù)據(jù)。這些數(shù)組非常特別,它們在全局范圍內(nèi)自動生效,例如,在任何范圍內(nèi)自動生效。因此通常被稱為自動全局變量(autoglobals)或者超全局變量(superglobals)。(PHP 中沒有用戶自定義超全局變量的機制。) 詳情參閱超全局變量列表

注意: 可變變量

超級全局變量不能被用作函數(shù)或類方法中的可變變量。

如果某些 variables_order 中的變量沒有設(shè)定,它們的對應(yīng)的 PHP 預(yù)定義數(shù)組也是空的。