- 配置方式
- 文件配置
- 系统变量
- 如何使用
配置方式
文件配置
项目根目录配置一个名称为 .env 文件,采用 KV 格式配置,此文件配置的数据,可以加载到内存里面,供业务使用。
APP_DEBUG = 1
SWOFT_DEBUG = 1
系统变量
除文件方式配置外,还可以把一些参数配置到系统变量,系统变量的参数也会加载到内存,供业务使用
如何使用
swoft 提供了函数读取以上两种方式配置的数据。
env(string $key = null, mixed $default = null): mixed
获取一个环境变量的值或所有环境变量参数
- 返回环境变量 key 的值, 如果环境变量 key 不存在则返回默认值。 如果省略 key 参数,则所有环境变量都将作为关联数组 array 返回
- default 默认值,可以使任何类型,也可以是一个 闭包
- 返回值默认做了转换。比如配置
true
字符串,返回的转换成一个 bool 类型
规则
配置(string) | 转换类型结果 |
---|---|
true /false /(true) /(false) |
bool |
empty |
string(空字符串) |
null |
null |
A_B |
如果是存在的常量,转成对应的值 |