# ArrayAccess::offsetGet

(PHP 5, PHP 7, PHP 8)

ArrayAccess::offsetGet — Position à lire

### Description

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

Retourne la valeur à la position donnée.

Cette méthode est exécutée lorsque l'on vérifie si une position est empty().

### Liste de paramètres

`offset`

  La position à lire.

### Valeurs de retour

Peut retourner n'importe quel type de valeur.

### Notes

> Note:

> Il est possible aux implémentations de cette méthode de retourner par référence. Ceci permet les modifications indirectes des dimensions de l'objet ArrayAccess.

> Une modification directe remplace complètement la valeur dans la dimension du tableau comme dans `$obj[6] = 7`. Une modification indirecte, par contre, ne change qu'une partie de la dimension ou intervient lors de l'assignation par référence vers une autres variable, comme dans `$obj[6][7] = 7` ou encore `$var =& $obj[6]` suivi de l'incrémentation avec `++` et la décrémentation avec `--`.

> Les modifications directes appellent ArrayAccess::offsetSet() alors que les modifications indirectes appellent ArrayAccess::offsetGet(). Dans ce cas, l'implémentation de ArrayAccess::offsetGet() doit retourner une référence sinon un message `E_NOTICE` sera levé.

### Voir aussi

- ArrayAccess::offsetExists() - Indique si une position existe dans un tableau