\Config

配置类.

Summary

Methods
Properties
Constants
__construct()
__set()
__get()
GetData()
GetItemName()
HasKey()
CountItem()
Del()
Serialize()
Unserialize()
LoadInfoByAssoc()
Save()
Delete()
__toString()
AddKey()
DelKey()
No public properties found
No constants found
No protected methods found
$table
$datainfo
$data
$kvdata
$origkvdata
$db
N/A
No private methods found
No private properties found
N/A

Properties

$table

$table : string

Type

string — 数据表

$datainfo

$datainfo : array

Type

array — 表结构信息

$data

$data : array

Type

array — 原始db数据数组

$kvdata

$kvdata : array

Type

array — 存储Config相应key-value数值的数组

$origkvdata

$origkvdata : array

Type

array — 存储Config相应原始数据的数组

Methods

__construct()

__construct(string  $itemName = '', null  $db = null) 

$itemname string 项目名称.

Parameters

string $itemName
null $db

__set()

__set(  $name,   $value) 

Parameters

$name
$value

__get()

__get(string  $name) : null

Parameters

string $name

key名

Returns

null

GetData()

GetData() : array

获取Data数据.

Returns

array

GetItemName()

GetItemName() : string

获取Config的Item(项目名).

Returns

string

HasKey()

HasKey(string  $name) : boolean

检查KVData属性(数组)属性值是是否存在相应key.

Parameters

string $name

key名

Returns

boolean

CountItem()

CountItem() : integer

检查KVData属性(数组)中的单元数目.

Returns

integer

Del()

Del(string  $name = null) 

双重意义的函数 $name为null就转向Delete() $name不为null就转向DelKey() 删除KVData属性(数组)中的相应项 Del名称和数据库删除函数有冲突

Parameters

string $name

key名

Serialize()

Serialize() : string

将Data属性(数组)值序列化.

Returns

string —

返回序列化的值

Unserialize()

Unserialize(string  $s) : boolean

将序列化的值反序列化后赋予Data属性值

Parameters

string $s

序列化值

Returns

boolean

LoadInfoByAssoc()

LoadInfoByAssoc(array  $array) : boolean

从数组中加载数据.

Parameters

array $array

关联数组

Returns

boolean

Save()

Save() : boolean

保存数据.

Returns

boolean

Delete()

Delete() : boolean

删除数据 Delete表示从数据库删除 从$zbp及数据库中删除该实例数据.

Returns

boolean

__toString()

__toString() : string

toString.

将Base对像返回JSON数据

Returns

string

AddKey()

AddKey(  $name,   $value) : boolean

添加or修改Key.

Parameters

$name
$value

Returns

boolean

DelKey()

DelKey(  $name) : boolean

删除Key,不推荐使用Del($name).

Parameters

$name

Returns

boolean