Skip to content

linna/dotenv

Folders and files

NameName
Last commit message
Last commit date

Latest commit

2282b4e · Feb 19, 2022

History

23 Commits
Feb 19, 2022
Feb 19, 2022
Feb 19, 2022
Feb 19, 2022
Mar 28, 2020
Aug 20, 2018
Mar 28, 2020
Mar 28, 2020
Aug 20, 2018
Aug 20, 2018
Feb 19, 2022
Feb 19, 2022
Aug 20, 2018
Aug 20, 2018
Aug 20, 2018
Aug 20, 2018
Feb 19, 2022

Repository files navigation

Linna Logo

Linna dotenv Logo

Tests Scrutinizer Code Quality Code Coverage StyleCI PDS Skeleton PHP 7.2

About

This package provide a way to load .env files values as environement variable, it was insiperd by nodejs counterpart.

Requirements

This package require php 7.2

Installation

With composer:

composer require linna/dotenv

Usage

.env.test file as example

APP=linna
APP_ENV=production
USER=user.name@linna.tools
FOO=foo
BAR=bar
BAZ=baz

php code for get above values

$env = new Linna\DotEnv\DotEnv();
$env->load('.env.test');

$app = $env->get('APP');
$app_env = $env->get('APP_ENV');

//string 'linna' (length=5)
var_dump($app);

//string 'production' (length=10)
var_dump($app_env);

environment information in phpinfo()

phpinfo(INFO_ENVIRONMENT);

phpinfo(INFO_ENVIRONMENT)

Notes

DotEnv class use php function getenv and putenv then key and values will not be loaded in $_ENV superglobal.