預(yù)定義變量

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

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

注意: 可變變量

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

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