$_ENV 是一個包含服務器端環境變量的數組。它是 PHP 中一個超級全局變量,我們可以在 PHP 程序的任何地方直接訪問它。
$_ENV 只是被動的接受服務器端的環境變量並把它們轉換為數組元素
$_SERVER 是一個包含諸如頭信息(header)、路徑(path)和腳本位置(script locations)的數組。它是 PHP 中一個超級全局變量,我們可以在 PHP 程序的任何地方直接訪問它。
getenv 是php的獲取一個環境變量的值的方法
個人理解
$_ENV就是服務器所在的環境的變量數組,也就時
操作系統的環境變量的數組。linux的系統環境變量可以在 /etc/environment中設置。
$_SERVER 就是
服務器本身的變量的數組。服務器變量可以在httpd.conf及.htaccess中設置
getenv獲取環境變量的值,
使用
phpinfo() 你可以看到所有環境變量的列表。getenv既可以獲得$_SERVER 中的環境變量,又可以獲得$_ENV中的變量(個人猜測,待驗證)