\thinkConfig

Summary

Methods
Properties
Constants
range()
parse()
load()
has()
get()
set()
reset()
No public properties found
No constants found
No protected methods found
No protected properties found
N/A
No private methods found
$config
$range
N/A

Properties

$config

$config : array

Type

array — 配置参数

$range

$range : string

Type

string — 参数作用域

Methods

range()

range(string  $range) : void

设定配置参数的作用域

Parameters

string $range

作用域

parse()

parse(string  $config, string  $type = '', string  $name = '', string  $range = '') : mixed

解析配置文件或内容

Parameters

string $config

配置文件路径或内容

string $type

配置解析类型

string $name

配置名(如设置即表示二级配置)

string $range

作用域

Returns

mixed

load()

load(string  $file, string  $name = '', string  $range = '') : mixed

加载配置文件(PHP格式)

Parameters

string $file

配置文件名

string $name

配置名(如设置即表示二级配置)

string $range

作用域

Returns

mixed

has()

has(string  $name, string  $range = '') : boolean

检测配置是否存在

Parameters

string $name

配置参数名(支持二级配置 . 号分割)

string $range

作用域

Returns

boolean

get()

get(string  $name = null, string  $range = '') : mixed

获取配置参数 为空则获取所有配置

Parameters

string $name

配置参数名(支持二级配置 . 号分割)

string $range

作用域

Returns

mixed

set()

set(string|array  $name, mixed  $value = null, string  $range = '') : mixed

设置配置参数 name 为数组则为批量设置

Parameters

string|array $name

配置参数名(支持二级配置 . 号分割)

mixed $value

配置值

string $range

作用域

Returns

mixed

reset()

reset(string  $range = '') : void

重置配置参数

Parameters

string $range

作用域