tnapf / env
v1.2.1
2023-07-01 04:48 UTC
Requires
- php: >=8.1
Requires (Dev)
- ergebnis/composer-normalize: ^2.31
- fakerphp/faker: ^1.21
- friendsofphp/php-cs-fixer: ^3.16
- jetbrains/phpstorm-attributes: ^1.0
- phpunit/phpunit: ^10.1
- roave/security-advisories: dev-latest
- xheaven/composer-git-hooks: ^3.0
README
一个用于简单处理环境变量的包。
安装
composer require tnapf/env
使用
无 .env 文件创建
use Tnapf\Env\Env; $env = new Env(); $env->devMode = true; // or $env['devMode'] = true; #################################### # Somewhere else in the script # #################################### Env::get()->devMode; // true // or Env::get()['devMode']; // true
使用 .env 文件创建
use Tnapf\Env\Env; $env = Env::createFromFile(__DIR__ . '/.env');
使用字符串 .env 创建
use Tnapf\Env\Env; $env = Env::createFromString('devMode=true');
获取自动补全
创建一个扩展 Tnapf\Env 的类并为属性添加 PHP DocBlocks。
use Tnapf\Env\Env as TnapfEnv; /** * @property bool $devMode * @property string $databaseHost * @property string $databaseUser * @property string $databasePassword * @property string $databaseName */ class Env extends TnapfEnv { }
然后使用此类代替 Tnapf\Env\Env