alexoliverwd / dotenv-loader
将环境变量加载到PHP应用程序中
v1.1.0
2024-02-14 23:27 UTC
Requires
- php: >=8.1
Requires (Dev)
- pestphp/pest: ^1.23
- phpstan/phpstan: ^1.6
This package is auto-updated.
Last update: 2024-09-15 00:37:43 UTC
README
从.env文件中将配置变量加载到您的PHP应用程序的全局命名空间,以实现跨不同环境的灵活管理。
安装
composer require alexoliverwd/dotenv-loader
基本用法
\AOWD\envLoader\ResourceLoader::applyEnvironmentVariables(__DIR__ . '/.env');
公开类方法
loadResource
loadResource( string $resource_location ): array
loadResource
方法从配置文件中检索键值对,如/home/.env
,提供了一种结构化和灵活的方式来管理不同环境中的应用程序设置。
applyEnvironmentVariables
applyEnvironmentVariables(
string $resource_location
): void
applyEnvironmentVariables
方法从配置文件中导入键值对,如/home/.env
,直接到PHP的全局命名空间,使它们可以通过内置的$_ENV
超全局变量在您的应用程序中访问。
encryptEnvironmentVariables
encryptEnvironmentVariables( array $environment_variables, string $public_key_content ): array
encryptEnvironmentVariables
方法使用提供的公钥对键值对数组的值进行加密。
decryptEnvironmentVariables
decryptEnvironmentVariables( array $environment_variables, string $private_key_content ): array
decryptEnvironmentVariables
方法使用提供的私钥对键值对数组的值进行解密。