• 配置方式
    • 文件配置
    • 系统变量
  • 如何使用

    配置方式

    文件配置

    项目根目录配置一个名称为 .env 文件,采用 KV 格式配置,此文件配置的数据,可以加载到内存里面,供业务使用。

    1. APP_DEBUG = 1
    2. SWOFT_DEBUG = 1

    系统变量

    除文件方式配置外,还可以把一些参数配置到系统变量,系统变量的参数也会加载到内存,供业务使用

    如何使用

    swoft 提供了函数读取以上两种方式配置的数据。

    1. 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 如果是存在的常量,转成对应的值