getenv函數(shù)獲取bool類型的值時,沒有轉(zhuǎn)為bool類型,而是字符串
也不是bug,vlucas/phpdotenv就是不支持bool類型,用這個函數(shù)替換 getenv
function env($key, $default = null)
{
$value = getenv($key);
if ($value === false) {
return $default;
}
switch (strtolower($value)) {
case 'true':
case '(true)':
return true;
case 'false':
case '(false)':
return false;
case 'empty':
case '(empty)':
return '';
case 'null':
case '(null)':
return null;
}
if (($valueLength = strlen($value)) > 1 && $value[0] === '"' && $value[$valueLength - 1] === '"') {
return substr($value, 1, -1);
}
return $value;
}