knorkfork / load-environment
Load environment variables from .env file
v1.0.0
2025-02-21 23:09 UTC
Requires
- php: >=8.2
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.69
- phpstan/phpstan: ^2.1
- phpunit/phpunit: ^12.0
This package is auto-updated.
Last update: 2025-06-22 00:12:35 UTC
README
Load environment
Load environment variables from .env
(and .env.local
) into PHP.
Installation
composer require knork-fork/load-environment
Usage
Assuming .env file and .php file are in the same folder, you can load environment variables like this:
use KnorkFork\LoadEnvironment\Environment; Environment::load(__DIR__ . '/.env'); echo Environment::getStringEnv('APP_ENV');
By default it will also try to load .env.local
file if it exists.
All variables set in .env.local
will overwrite variables from .env
.
If you want to load from custom env file, pass it via second argument.
use KnorkFork\LoadEnvironment\Environment; Environment::load(__DIR__ . '/.env', ['custom']); // APP_ENV from .env will be overwritten by APP_ENV from .env.custom echo Environment::getStringEnv('APP_ENV');
Environment variables can also be accessed without Environment
class.
use KnorkFork\LoadEnvironment\Environment; Environment::load(__DIR__ . '/.env'); echo getenv('APP_ENV');