brianium / habitat
可靠的PHP环境
v1.0.0
2013-06-08 04:42 UTC
Requires (Dev)
- monolog/monolog: >=1.5.0
- phpunit/phpunit: >=3.7.21
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函数getenv
和putenv
。如果由于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