TShopping

 找回密碼
 註冊
搜索
查看: 1349|回復: 0
打印 上一主題 下一主題

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 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, 2024-4-24 02:52 , Processed in 0.044051 second(s), 20 queries .

本論壇言論純屬發表者個人意見,與 TShopping綜合論壇 立場無關 如有意見侵犯了您的權益 請寫信聯絡我們。

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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