\Imi\UtilKVStorage

kv存储类,基于SplObjectStorage,支持非对象键

Summary

Methods
Properties
Constants
attach()
contains()
detach()
getHash()
offsetExists()
offsetGet()
offsetSet()
offsetUnset()
No public properties found
No constants found
No protected methods found
No protected properties found
N/A
parseObject()
$objectMap
$otherMap
$otherToObjectMap
N/A

Properties

$objectMap

$objectMap : array

scalar resource => object object

Type

array

$otherMap

$otherMap : array

not scalar resource => object object

Type

array

$otherToObjectMap

$otherToObjectMap : array

object key => object object

Type

array

Methods

attach()

attach(  $object,   $data = null) 

Parameters

$object
$data

contains()

contains(  $object) 

Parameters

$object

detach()

detach(  $object) 

Parameters

$object

getHash()

getHash(  $object) 

Parameters

$object

offsetExists()

offsetExists(  $object) 

Parameters

$object

offsetGet()

offsetGet(  $object) 

Parameters

$object

offsetSet()

offsetSet(  $object,   $data = null) 

Parameters

$object
$data

offsetUnset()

offsetUnset(  $object) 

Parameters

$object

parseObject()

parseObject(object  $object, boolean  $isStore = true) : object

将非对象转为对象,并且是同一个对象

Parameters

object $object
boolean $isStore

是否存储该对象

Returns

object