v1.0.2
2016-05-04 08:23 UTC
Requires
- php: >=5.2
This package is not auto-updated.
Last update: 2024-09-17 12:38:47 UTC
README
简单库,用于获取转换成简单类型的环境变量。
安装
此包可以通过Composer安装和自动加载,作为oscarotero/env。
$ composer require deinternetjongens/env
示例
// Using getenv function: var_dump(getenv('FOO')); //string(5) "false" // Using Env: var_dump(Env::get('FOO')); //bool(false)
可用的转换
- "false" 转换为布尔值
false
- "true" 转换为布尔值
true
- "null" 转换为
null
- 如果字符串只包含数字,则转换为整数
- 如果字符串包含引号,则移除它们
要配置转换,您可以使用以下常量(所有默认启用)
Env::CONVERT_BOOL
转换布尔值Env::CONVERT_NULL
转换null值Env::CONVERT_INT
转换整数值Env::STRIP_QUOTES
移除字符串的引号
//Convert booleans and null, but not integers or strip quotes Env::$options = Env::CONVERT_BOOL | Env::CONVERT_NULL;
默认值
默认情况下,如果值不存在,返回 null
,但您可以将它更改为任何其他值
Env::$default = false;
env() 函数
如果您不想与类和命名空间复杂化,可以使用 env()
函数,就像在Laravel或其他库中一样
Env::init(); //expose the function to globals //now you can use it var_dump(env('FOO'));