在 PHP 中,如何测试是否设置了环境变量?我想要这样的行为:
// Assuming MYVAR isn't defined yet.
isset(MYVAR); // returns false
putenv("MYVAR=foobar");
isset(MYVAR); // returns true
在 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()
通常会返回一个可以转换为布尔值的字符串。
这就是你需要的
$var = getenv(MYVAR)
if(isset($var)) {
} else {
}