Laravel有一个.env文件,其中包含各种变量。有没有一种方法可以在一行PHP代码中获取所有变量?我不想写
echo env('APP_DEBUG')
echo env('APP_URL')
etc...
我尝试过
env("*")
env("*")
但没有效果。
答案 0 :(得分:7)
这应该有效:
$_ENV; // gives all env variables.
要获取一个环境变量:
$_ENV['VARIABLE'];
答案 1 :(得分:0)
读取所有 env()
属性的唯一安全方法是直接使用 Dotenv
:
$env = Dotenv\Dotenv::createArrayBacked(base_path())->load()
此方法适用于所有环境:cli、分派作业、没有适当的 Web 服务器,即使 php.ini 忽略 env。