找回密碼
 註冊
搜索
查看: 1548|回復: 0

[教學] PHP中全局變量$_ENV的詳解

[複製鏈接]
發表於 2013-4-25 00:35:50 | 顯示全部樓層 |閱讀模式
 
Push to Facebook
$_env全局變量存儲了一些系統的環境變量,因環境不同而值不同.今天有一個php培訓班的學員問我,為什麼有時候$_env的值是空的,這種情況可能有以下原因引起的:
在 php.ini中的variables_order值為"gpcs",也就是說系統在定義php預定義變量時的順序是 get,post,cookies,server,沒有定義environment(e), php程序員站
你可以修改php.ini文件的variables_order值為你想要的順序,如:"egpcs"。這時,$_env的值就可以取得了
phperz.com
egpcs值: php程序員站
(egpcs是environment、get、post、cookies、server的縮寫 -- 這是php中外部變量來源的全部範圍).
你可以用foreach來遍歷$_env的數據,也可以直接用print_r($_env)來打印這個變量,查看他的數據.
$_env記載了一些系統環境變量(因為牽扯到實際的操作系統,所以不可能給出$_env的完整列表)。
$_env為空的可能是原因是:
你的php.ini的variables_order值為"gpcs",也就是說系統在定義php預定義變量時的順序是 get,post,cookies,server,沒有定義environment(e),你可以修改php.ini文件的 variables_order值為你想要的順序,如:"egpcs"。這時,$_env的值就可以取得了
egpcs值(egpcs是environment、get、post、cookies、server的縮寫 -- 這是php中外部變量來源的全部範圍)
 
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

Archiver|手機版|小黑屋|TShopping

GMT+8, 2025-5-1 04:21 , Processed in 0.023703 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回復 返回頂部 返回列表