Properties

$name

$name : string

表名

Type

string

$size

$size : integer

指定表格的最大行数,如果$size不是为2的N次方,如1024、8192,65536等,底层会自动调整为接近的一个数字,如果小于1024则默认成1024,即1024是最小值

Type

integer

$conflictProportion

$conflictProportion : float

冲突比例 table占用的内存总数为 (结构体长度 + KEY长度64字节 + 行尺寸$size) * (1.2预留20%作为hash冲突) * (列尺寸),如果机器内存不足table会创建失败

Type

float

$defaultFieldName

$defaultFieldName : string

只传一个参数时的参数名

Type

string

$data

$data : array

数据

Type

array

Methods

__construct()

__construct(  $data = array()) 

Parameters

$data

offsetGet()

offsetGet(  $offset) 

Parameters

$offset

__wakeup()

__wakeup() 

offsetExists()

offsetExists(  $offset) 

Parameters

$offset

offsetSet()

offsetSet(  $offset,   $value) 

Parameters

$offset
$value

offsetUnset()

offsetUnset(  $offset) 

Parameters

$offset

current()

current() 

key()

key() 

next()

next() 

rewind()

rewind() 

valid()

valid() 

__set()

__set(  $name,   $value) 

Parameters

$name
$value

__get()

__get(  $name) 

Parameters

$name

__isset()

__isset(  $name) 

Parameters

$name

__unset()

__unset(  $name) 

Parameters

$name

toArray()

toArray() : array

将当前对象作为数组返回

Returns

array

jsonSerialize()

jsonSerialize() : array

json 序列化

Returns

array