alexoliverwd/dotenv-loader

Load environment variables into a PHP application

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

This package is auto-updated.

Last update: 2024-05-15 00:02:37 UTC


README

Load configuration variables into your PHP application's global namespace from an .env file for flexible management across different environments.

Installation

composer require alexoliverwd/dotenv-loader

Basic Usage

\AOWD\envLoader\ResourceLoader::applyEnvironmentVariables(__DIR__ . '/.env');

Public Class Methods

loadResource

loadResource(
	string $resource_location
): array

The loadResource method retrieves key-value pairs from a configuration file, like /home/.env, providing a structured and flexible way to manage application settings across various environments.

applyEnvironmentVariables

applyEnvironmentVariables(
	string $resource_location
): void

The applyEnvironmentVariables method imports key-value pairs from a configuration file, like /home/.env, directly into PHP's global namespace, making them accessible throughout your application using the built-in $_ENV superglobal variable.

encryptEnvironmentVariables

encryptEnvironmentVariables(
	array $environment_variables,
	string $public_key_content
): array

The encryptEnvironmentVariables method encrypts the values of the key, value pair array using a provided public key.

decryptEnvironmentVariables

decryptEnvironmentVariables(
	array $environment_variables,
	string $private_key_content
): array

The decryptEnvironmentVariables method decrypts the values of the key, value pair array using a provided private key.