- A PHP library to control server environments variables.
composer require phpbook/environment
<?php
/********************************************
*
* Declare Configurations
*
* ******************************************/
/* Prefix environments variables. Default with no Prefix ('') */
\PHPBook\Environment\Variable::prefix('MY-APP-');
/* Get the prefix of environments variables. In this case returns 'MY-APP-' */
$prefix = \PHPBook\Environment\Variable::prefix();
/* Clear the prefix of environments variables. */
\PHPBook\Environment\Variable::prefix('');
/* Assign a environment variable with description */
\PHPBook\Environment\Variable::assign('APP-NAME', 'Application Name');
/* Assign a environment variable with description */
\PHPBook\Environment\Variable::assign('APP-VERSION', 'Application Version');
/* Get environment variable value */
$name = \PHPBook\Environment\Variable::get('APP-NAME');
if ($name) { // returns if assigned or null
$name->getName(); $name->getDescription(); $name->getValue();
};
/* Get environment variable value */
$version = \PHPBook\Environment\Variable::get('APP-VERSION');
if ($version) { // returns if assigned or null
$version->getName(); $version->getDescription(); $version->getValue();
};
/* Get all environment variable with values */
$variables = \PHPBook\Environment\Variable::list();
foreach($variables as $variable) {
$variable->getName();
$variable->getDescription();
$variable->getValue();
};
?>
- Remember when you change the environment variable, you must restart your webserver or shell.