fewagency / env
Consumer for .env files in PHP
Installs: 101
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 4
Forks: 0
Open Issues: 2
pkg:composer/fewagency/env
Requires
- php: ~5.6|~7.0
- vlucas/phpdotenv: ^2.4
Requires (Dev)
- phpunit/phpunit: ~4.0||~5.0
- squizlabs/php_codesniffer: ^2.3
This package is auto-updated.
Last update: 2023-04-11 16:12:00 UTC
README
You want to use vlucas/phpdotenv but also need an env() helper function?
This is the package you're looking for.
Install
Via Composer
$ composer require fewagency/env
Usage
Add a .env file to the root of your project.
Read more about that at vlucas/phpdotenv.
Require the Composer autoloader - if not already included by your framework
require_once __DIR__.'/../vendor/autoload.php';
Load the .env file and make the env() function global.
If .env is not in your project root directory, you can specify a path to the directory as a parameter to init().
\Fewagency\Env\Env::init();
Then use the env() function to pull out environment variables with an (optional) default value.
$db_user = env('DB_USER', 'default_db_user');
Inspiration
We came across this package that did almost what we wanted to but not quite: https://github.com/oscarotero/env
Development
Run composer create-project to create the test .env from .env.example.
Run tests
$ composer test
License
The MIT License (MIT). Please see License File for more information.