Config
in package
Tags
Table of Contents
- $ca : CrossArray
- $cache : array<string|int, mixed>
- 查询缓存
- $configData : array<string|int, mixed>
- $file : string
- $instance : self
- combine() : $this
- 合并附加数组到源数组
- get() : string|array<string|int, mixed>
- 获取指定配置
- getAll() : array<string|int, mixed>|object
- 返回全部配置数据
- load() : Config
- 实例化配置类
- query() : mixed
- 路径查找
- set() : void
- 更新指定配置
- update() : mixed
- 路径更新
- clearIndexCache() : void
- 清除缓存
- getIndexCacheKey() : string
- 获取数组索引缓存key
- __construct() : mixed
- 读取配置
Properties
$ca
private
CrossArray
$ca
$cache
查询缓存
private
static array<string|int, mixed>
$cache
$configData
private
array<string|int, mixed>
$configData
$file
private
string
$file
$instance
private
static self
$instance
Methods
combine()
合并附加数组到源数组
public
combine([array<string|int, mixed> $appendConfig = [] ][, bool $cover = true ]) : $this
Parameters
- $appendConfig : array<string|int, mixed> = []
- $cover : bool = true
-
是否覆盖已有值
Return values
$this —get()
获取指定配置
public
get(string $index[, string|array<string|int, mixed> $options = '' ]) : string|array<string|int, mixed>
Parameters
- $index : string
- $options : string|array<string|int, mixed> = ''
Tags
Return values
string|array<string|int, mixed> —getAll()
返回全部配置数据
public
getAll([bool $obj = false ]) : array<string|int, mixed>|object
Parameters
- $obj : bool = false
-
是否返回对象
Tags
Return values
array<string|int, mixed>|object —load()
实例化配置类
public
static load(string $file) : Config
Parameters
- $file : string
Tags
Return values
Config —query()
路径查找
public
query(string $path) : mixed
Parameters
- $path : string
Return values
mixed —set()
更新指定配置
public
set(string $index[, array<string|int, mixed>|string $values = '' ]) : void
Parameters
- $index : string
- $values : array<string|int, mixed>|string = ''
Tags
Return values
void —update()
路径更新
public
update(string $path, $value) : mixed
Parameters
Return values
mixed —clearIndexCache()
清除缓存
protected
clearIndexCache(string $index) : void
Parameters
- $index : string
Return values
void —getIndexCacheKey()
获取数组索引缓存key
protected
getIndexCacheKey(string $index) : string
Parameters
- $index : string
Return values
string —__construct()
读取配置
private
__construct(string $file) : mixed
Parameters
- $file : string
-
配置文件绝对路径