# ArrayAccess::offsetGet

(PHP 5, PHP 7, PHP 8)

ArrayAccess::offsetGet — Offset para recuperar

### Descripción

public ArrayAccess::offsetGet(mixed `$offset`): mixed

Devuelve el valor correspondiente a desplazamiento especificado.

Este método se ejecuta para comprobar si el desplazamiento es empty().

### Parámetros

`offset`

  El desplazamiento va a recuperar.

### Valores devueltos

Puede devolver todos los tipos de valor.

### Notas

> Nota:

> Es posible para las implementaciones de este método para devolver por referencia. Esto hace que las modificaciones indirectas a las dimensiones de los arreglos sobrecargados de objetos ArrayAccess posibles.

> Una modificación directa es aquella que reemplaza completamente el valor de la dimensión de el arreglo, como en `$obj[6] = 7`. Una modificación indirecta, por el contrario, sólo una parte los cambios de la dimensión, o los intentos de asignar la dimensión en función de otra variable, como en `$obj[6][7] = 7` o `$var =& $obj[6]`. Con incrementos `++` y disminye con `--` también se aplican de una manera que requiere la modificación indirecta.

> Si bien la modificación directa desencadena una llamada a ArrayAccess::offsetSet(), modificación indirecta provoca una llamada a ArrayAccess::offsetGet(). En ese caso, la aplicación de ArrayAccess::offsetGet() debe ser capaz de volver por la referencia, de lo contrario un `E_NOTICE` mensaje es elevado..

### Ver también

- ArrayAccess::offsetExists() - Comprobar si existe un índice