Php 如何从.env文件中获取密钥的值?
在.env文件中有键值设置;例如:Php 如何从.env文件中获取密钥的值?,php,symfony,symfony4,symfony-4.4,Php,Symfony,Symfony4,Symfony 4.4,在.env文件中有键值设置;例如:APP\u ENV=prod 例如,如何获取键APP_ENV的值?See/,它解析为$\u ENV,PHP有一个函数,您可以使用该函数从中获取值 使用Symfony\Component\Dotenv\Dotenv; $dotenv=新的dotenv(); $dotenv->load(uuu DIR_uuu.'/.env'); $appEnv=getenv('APP_ENV'); //您还可以使用``$\u ENV``或``$\u服务器`` 请参见/,它解析为$\
APP\u ENV=prod
例如,如何获取键APP_ENV
的值?See/,它解析为$\u ENV
,PHP有一个函数,您可以使用该函数从中获取值
使用Symfony\Component\Dotenv\Dotenv;
$dotenv=新的dotenv();
$dotenv->load(uuu DIR_uuu.'/.env');
$appEnv=getenv('APP_ENV');
//您还可以使用``$\u ENV``或``$\u服务器``
请参见/,它解析为$\u ENV
,PHP有一个函数,可用于从中获取值
使用Symfony\Component\Dotenv\Dotenv;
$dotenv=新的dotenv();
$dotenv->load(uuu DIR_uuu.'/.env');
$appEnv=getenv('APP_ENV');
//您还可以使用``$\u ENV``或``$\u服务器``
您可以使用文档中描述的Dotenv()
类,您可以这样调用APP\u ENV
use Symfony\Component\Dotenv\Dotenv;
$dotenv = new Dotenv();
$dotenv->load('..\.env');
$appEnv= $_ENV['APP_ENV'];
您可以使用文档中描述的
Dotenv()
类,您可以这样调用APP\u ENV
use Symfony\Component\Dotenv\Dotenv;
$dotenv = new Dotenv();
$dotenv->load('..\.env');
$appEnv= $_ENV['APP_ENV'];
可能重复:如果您使用的是Symfony框架(而不是单个Symfony组件),那么通常您需要它。乍一看,语法有点奇怪:“%env(resolve:APP_env)%”,但您已经习惯了。如果APP_ENV是您想要的唯一值,则它已设置为参数,因此:“%kernel.environment%”将起作用。使用$\u ENV将起作用,但不建议用于Symfony。@Cerad表示法用于
yaml
file@pheromix当然是给亚姆的。同样的链接也显示了xml和php。我的观点是,如果您使用的是框架,那么就不应该直接使用$\u env或getenv访问env变量。你应该在需要的时候给他们注射。但这很好。我怀疑您会及时发现原因。可能重复:如果您使用的是Symfony框架(而不是单个Symfony组件),那么通常您需要它。乍一看,语法有点奇怪:“%env(resolve:APP_env)%”,但您已经习惯了。如果APP_ENV是您想要的唯一值,则它已设置为参数,因此:“%kernel.environment%”将起作用。使用$\u ENV将起作用,但不建议用于Symfony。@Cerad表示法用于yaml
file@pheromix当然是给亚姆的。同样的链接也显示了xml和php。我的观点是,如果您使用的是框架,那么就不应该直接使用$\u env或getenv访问env变量。你应该在需要的时候给他们注射。但这很好。我想你会及时发现原因的。