在线文档教程
PHP
类和函数 | Classes and Functions

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 →