israel-nogueira / dotenv
快速管理 .env 文件
v1.0.0
2023-12-13 23:21 UTC
Requires
- php: >=7.4
README
关于类
一个如此简单的类,几乎不需要文档。
它可以导入 .env 文件并管理环境变量。
可以通过 $_SERVER、getEnv() 或 $_ENV 访问它们。
启动
使用 composer 安装
$ composer require israel-nogueira/dotenv
现在您可以使用它了,非常简单
use IsraelNogueira\Dotenv\env; include __DIR__.'/vendor/autoload.php'; /* |-------------------------------------------------------------------------- | CRIANDO UM NOVO .ENV |-------------------------------------------------------------------------- | | Por padrão inicia na raiz do projeto. | */ env::create('.env'); env::create('app/.env.prod'); env::create('app/.env.dev'); /* |-------------------------------------------------------------------------- | INSTALANDO UM ARQUIVO |-------------------------------------------------------------------------- | Basicamente importa as variáveis de um arquivo | | @param1: Path do arquivo, partindo sempre da raiz do projeto | @param2: Subscreve as variáveis já carregadas ou não | */ env::install('.env',false); env::install('app/.env.prod',true); env::install('app/.env.dev',true); /* |-------------------------------------------------------------------------- | UPDATE OU INSERT EM UM ARQUIVO |-------------------------------------------------------------------------- | Basicamente altera e salva as variáveis no arquivo | | @param1: Chave a ser inserida ou alterada | @param2: Valor a ser inserido ou alterado | @param3: Subscreve a variavel já carregada | */ env::update('SENHA','123456','.env',false); env::insert('SENHA2','123456','.env2',false); /* |-------------------------------------------------------------------------- | EXCLUI UMA VARIÁVEL DE UM ARQUIVO |-------------------------------------------------------------------------- | Basicamente altera e salva as variáveis no arquivo | | @param1: Chave a ser excluida | @param2: Path do arquivo | */ env::delete('SENHA','.env'); env::delete('SENHA2','.env2');