brianium/habitat

可靠的PHP环境

v1.0.0 2013-06-08 04:42 UTC

This package is auto-updated.

Last update: 2024-08-29 03:16:04 UTC


README

因为我们不知道$_ENV是否总是可用

Habitat是PHP环境变量功能的轻量级封装。Habitat允许在ini设置variables_order不包含E标志时检索所有环境变量。

示例

Habitat将大部分功能委托给原生PHP函数getenvputenv。如果由于variables_order ini设置,$_ENV不可用,那么Habitat的getAll方法仍然允许访问所有在$_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();

解析器

Habitat可以支持phpinfo的cli和html版本。它将检测当前sapi并使用适当的方法填充$_ENV