PHP中预定义接口之 ArrayAccess
2019-04-25 22:43
热度 888 ℃
PHP内核 预定义接口ArrayAccess
ArrayAccess {
/* 方法 */
abstract public offsetExists ( mixed $offset ) : boolean
abstract public offsetGet ( mixed $offset ) : mixed
abstract public offsetSet ( mixed $offset , mixed $value ) : void
abstract public offsetUnset ( mixed $offset ) : void
}
实现此接口的类可以像操作数组一样操作实例,
四个方法
-
offsetExists
- 用以处理
isset($object[$id])
- 用以处理
-
offsetGet
- 用于
$foo = $object[$id]
时的取值操作
- 用于
-
offsetSet
- 用于
$object[$id] = $foo
时的赋值值操作
- 用于
-
offsetUnset
- 用以处理
unset($object[$id])
- 用以处理