phpbook/environment

PHP Environment Library

1.0.5 2021-05-19 14:23 UTC

This package is auto-updated.

Last update: 2024-03-19 21:04:47 UTC


README

About Environment

  • A PHP library to control server environments variables.

Composer Install

composer require phpbook/environment

Declare Configurations

<?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.