getenv函数获取bool类型的值时,没有转为bool类型,而是字符串
也不是bug,vlucas/phpdotenv就是不支持bool类型,用这个函数替换 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; }
谢谢大佬,我自己简单写了一个
再请教一个问题, 怎么实现env中的变量名自动提示
也不是bug,vlucas/phpdotenv就是不支持bool类型,用这个函数替换 getenv
谢谢大佬,我自己简单写了一个
再请教一个问题, 怎么实现env中的变量名自动提示