ArrayAccess::offsetSet

(PHP 5, PHP 7, PHP 8)

ArrayAccess::offsetSetAssigne une valeur à une position donnée

Description

public ArrayAccess::offsetSet(mixed $offset, mixed $value): void

Assigne une valeur à une position donnée.

Liste de paramètres

offset

La position à laquelle assigner une valeur.

value

La valeur à assigner.

Valeurs de retour

Aucune valeur n'est retournée.

Notes

Note:

Le paramètre offset sera défini à null si une autre valeur n'est pas disponible, comme dans l'exemple suivant :

<?php
$arrayaccess
[] = "première valeur";
$arrayaccess[] = "seconde valeur";
print_r($arrayaccess);
?>

L'exemple ci-dessus va afficher :

Array
(
    [0] => première valeur
    [1] => seconde valeur
)

Note:

Cette fonction n'est pas appelée dans les assignations par référence et lors de changements indirects de dimensions de tableaux surchargées avec ArrayAccess (indirects dans le sens où ils ne sont pas effectués en changeant la dimension directement, mais en changeant une sous-dimension ou une sous-propriété, ou en assignant la dimension du tableau par référence à une autre variable). À la place, ArrayAccess::offsetGet() est appelée. Cette opération ne fonctionnera que si cette méthode retourne une référence.

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top