簡體   English   中英

如何檢查是否在PHP中設置了環境變量?

[英]How do I check whether an environment variable is set in PHP?

在PHP中,如何測試是否設置了環境變量? 我想這樣的行為:

// Assuming MYVAR isn't defined yet.
isset(MYVAR); // returns false
putenv("MYVAR=foobar");
isset(MYVAR); // returns true

如果未設置環境變量, getenv()將返回false 以下代碼將起作用:

// Assuming MYVAR isn't defined yet.
getenv("MYVAR") !== false; // returns false
putenv("MYVAR=foobar");
getenv("MYVAR") !== false; // returns true

一定要使用嚴格比較運算符( !== ),因為getenv()通常返回一個可以作為布爾值轉換的字符串。

你可以這樣檢查

if($ip = getenv('REMOTE_ADDR'))
echo $ip; 

getenv ()返回環境變量的值。

這就是你需要的

    $var = getenv(MYVAR)
    if(isset($var)) {

    } else {

    }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM