ArrayAccess::offsetGet
ArrayAccess::offsetGet
(PHP 5 >= 5.0.0, PHP 7)
ArrayAccess::offsetGet - 要检索的偏移量
描述
abstract public mixed ArrayAccess::offsetGet ( mixed $offset )
返回指定偏移量处的值。
检查偏移量是否为empty()时执行此方法。
参数
offset
要检索的偏移量。
笔记
注意
:从PHP 5.3.4开始,原型检查放松了,这种方法的实现可以通过引用返回。这可以间接修改ArrayAccess对象的重载数组维度。直接修改是完全替换数组维度的值,如$ obj6 = 7
。另一方面,间接修改只会改变部分维度,或者试图通过引用另一个变量来指定维度,如$ obj6 = 7
或$ var =&$ obj6
。用++进行
递增,并用-
也是以需要间接修改的方式实施的。虽然直接修改会触发对ArrayAccess::offsetSet()的调用,但间接修改会触发对ArrayAccess::offsetGet()
的调用。在这种情况下,ArrayAccess::offsetGet()的实现
必须能够通过引用返回,否则E_NOTICE
会引发消息。
返回值
可以返回所有值类型。
See Also
- ArrayAccess::offsetExists() - 是否存在偏移量
← ArrayAccess::offsetExists
ArrayAccess::offsetSet →