(PHP 5, PHP 7, PHP 8)
ArrayAccess::offsetSet — Assigne une valeur à une position donnée
Assigne une valeur à une position donnée.
offsetLa position à laquelle assigner une valeur.
valueLa valeur à assigner.
Aucune valeur n'est retournée.
Note:
Le paramètre
offsetsera défini ànullsi 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.