W3Cschool
恭喜您成為首批注冊(cè)用戶(hù)
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
(PHP 4, PHP 5, PHP 7, PHP 8)
getenv — 獲取單個(gè)或者全部環(huán)境變量
getenv(?string $name = null, bool $local_only = false): string|array|false
獲取單個(gè)或者全部環(huán)境變量。
使用 phpinfo() 你可以看到所有環(huán)境變量的列表。 這些變量很多都在 ? RFC 3875 的范圍之內(nèi), 尤其是章節(jié)4.1,"Request Meta-Variables"。
name
string 形式的變量名或?yàn)?nbsp;null
。
local_only
當(dāng)設(shè)置為 true
時(shí),僅返回由操作系統(tǒng)或 putenv() 設(shè)置的本地環(huán)境變量。這只在 name
是 string 時(shí)才生效。
返回環(huán)境變量 name 的值,如果環(huán)境變量 name 不存在則返回 false。如果 name 是 null,則所有環(huán)境變量都將作為關(guān)聯(lián) array 返回。
版本 | 說(shuō)明 |
---|---|
8.0.0 | name 現(xiàn)在可為 null。 |
7.1.0 | 現(xiàn)在可以省略 name 來(lái)檢索所有環(huán)境變量的關(guān)聯(lián)數(shù)組 array。 |
7.0.9 | 添加 local_only 參數(shù)。 |
示例 #1 getenv() 例子
<?php
// getenv() 使用示例
$ip = getenv('REMOTE_ADDR');
// 或簡(jiǎn)單僅使用全局變量($_SERVER 或 $_ENV)
$ip = $_SERVER['REMOTE_ADDR'];
// 安全地獲取環(huán)境變量,忽略通過(guò) SAPI 或 putenv 修改的值
$ip = getenv('REMOTE_ADDR', true) ?: getenv('REMOTE_ADDR')
?>
警告
如果 PHP 在諸如 Fast CGI 之類(lèi)的 SAPI 中運(yùn)行,則此函數(shù)將始終返回由 SAPI 設(shè)置的環(huán)境變量的值,即使已使用 putenv() 來(lái)設(shè)置同名的本地環(huán)境變量。使用 local_only 參數(shù)返回本地設(shè)置的環(huán)境變量的值。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話(huà):173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: