Environment utilities. Loading env values through type loader.
Using Composer:
$ composer require qlimix/environment
Create at bootstrapping based on for example an env value
<?php
use Qlimix\Environment\Environment;
$env = Environment::createDevelopment();
Create at bootstrapping based on for example an env value
<?php
use Qlimix\Environment\Value\Loader;
$env = new Loader();
$string = $env->getString('value');
$integer = $env->getInt('value');
$float = $env->getFloat('value');
$bool = $env->getBoolean('value');
$array = $env->getArray('value', ',');
$mapped = $env->getMapped('value', function (string $value) {
return base64_decode($value);
});
To run all unit tests locally with PHPUnit:
$ vendor/bin/phpunit
To ensure code quality run grumphp which will run all tools:
$ vendor/bin/grumphp run
Please see CONTRIBUTING for details.