razxc / dotenv
Parser for env-files with bash syntax compatibility and zero-dependencies
0.1.0
2022-08-05 08:37 UTC
Requires
- php: ~7.3|~8.0
- ext-mbstring: *
Requires (Dev)
- phpunit/phpunit: ~9.0
README
The PHP library provides pure dot-env parser with bash syntax support and zero-dependencies. Required PHP 7.3 or higher.
Alternatives: symfony/dotenv, vlucas/phpdotenv
Feature
- "export" notation
- default values
- multiline values
- variable resolving
Installation
composer require razxc/dotenv
Example
$array = DotenvParser::fromFile('path/to/.env', $_ENV); foreach ($array as $name => $value) { putenv("$name=$value"); } foreach ($array as $name => $value) { print $name . ' => ' . getenv($name) . PHP_EOL; }
TODO
- command resolving