在PHP中,如何测试是否设置了环境变量?我想这样的行为:
// Assuming MYVAR isn't defined yet.
isset(MYVAR); // returns false
putenv("MYVAR=foobar");
isset(MYVAR); // returns true
答案 0 :(得分:24)
getenv()
将返回false
。以下代码将起作用:
// Assuming MYVAR isn't defined yet.
getenv("MYVAR") !== false; // returns false
putenv("MYVAR=foobar");
getenv("MYVAR") !== false; // returns true
请务必使用严格比较运算符(!==
),因为getenv()
通常会返回一个可以作为布尔值转换的字符串。
答案 1 :(得分:4)
答案 2 :(得分:-4)
这就是你需要的
$var = getenv(MYVAR)
if(isset($var)) {
} else {
}