Skip to content
This repository has been archived by the owner on Apr 11, 2023. It is now read-only.

bjuppa/env

Repository files navigation

Consumer for .env files in PHP

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.

About

Consumer for .env files in PHP

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages