brianium / habitat
A dependable php environment
Installs: 11 269 099
Dependents: 7
Suggesters: 2
Security: 0
Stars: 44
Watchers: 4
Forks: 0
Open Issues: 1
Requires (Dev)
- monolog/monolog: >=1.5.0
- phpunit/phpunit: >=3.7.21
This package is auto-updated.
Last update: 2024-11-29 04:14:16 UTC
README
Because we dont always know if $_ENV is available
Habitat is a light weight wrapper over PHP's environment variable
functionality. Habitat allows the retrieval of all environment variables
when the ini setting variables_order
does not contain the E
flag
Examples
Habitat delegates most functionality to the native php functions getenv
and putenv
.
If $_ENV is not available due to the variables_order
ini setting, then Habitat's getAll
method will still allow access to all variables that are in $_ENV
.
use Habitat\Habit; //equivalent of getenv('FOO') $foo = Habitat::getenv('FOO'); //equivalent of putenv('FOO=BAR') $wasSet = Habitat::putenv('FOO=BAR'); /** * Returns $_ENV if set, otherwise set $_ENV via phpinfo() and * return it */ $all = Habitat::getAll();
Parsers
Habitat can support the cli and html varieties of phpinfo
. It will detect the current sapi
and use the appropriate method to populate $_ENV