linna/dotenv

Linna .env 工具

v1.1.1 2022-02-19 17:00 UTC

This package is auto-updated.

Last update: 2024-09-21 00:51:22 UTC


README

Linna Logo
Linna dotenv Logo

Tests Scrutinizer Code Quality Code Coverage StyleCI PDS Skeleton PHP 7.2

关于

此软件包提供了一种将 .env 文件中的值作为环境变量加载的方法,它受到了 nodejs 对应版本 的启发。

需求

此软件包需要 PHP 7.2

安装

使用 composer

composer require linna/dotenv

用法

以 .env.test 文件为例

APP=linna
APP_ENV=production
USER=user.name@linna.tools
FOO=foo
BAR=bar
BAZ=baz

获取上述值的 PHP 代码

$env = new Linna\DotEnv\DotEnv();
$env->load('.env.test');

$app = $env->get('APP');
$app_env = $env->get('APP_ENV');

//string 'linna' (length=5)
var_dump($app);

//string 'production' (length=10)
var_dump($app_env);

在 phpinfo() 中的环境信息

phpinfo(INFO_ENVIRONMENT);

phpinfo(INFO_ENVIRONMENT)

注意

DotEnv 类使用 PHP 函数 getenvputenv,因此键和值将不会加载到 $_ENV 超全局变量中。