alexoliverwd/dotenv-loader

将环境变量加载到PHP应用程序中

v1.1.0 2024-02-14 23:27 UTC

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方法使用提供的私钥对键值对数组的值进行解密。