CrossPHP

Config
in package

Tags
author

wonli wonli@live.com Class Config

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

$cache

查询缓存

private static array<string|int, mixed> $cache

$configData

private array<string|int, mixed> $configData

$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
see
CrossArray::get()
Return values
string|array<string|int, mixed>

getAll()

返回全部配置数据

public getAll([bool $obj = false ]) : array<string|int, mixed>|object
Parameters
$obj : bool = false

是否返回对象

Tags
see
CrossArray::getAll()
Return values
array<string|int, mixed>|object

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
see
CrossArray::get()
Return values
void

update()

路径更新

public update(string $path,  $value) : mixed
Parameters
$path : string
$value :
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

配置文件绝对路径

Tags
throws
CoreException
Return values
mixed

Search results