The $index argument seems to be NULL for append operations, e.g.:
<?php
// example extension class
class Test extends ArrayIterator
{
public function offsetSet($index, $newval)
{
echo 'Test::offsetSet('.var_export($index, true).', '.var_export($newval, true).")\n";
}
}
// test
$i = new Test;
$i[] = 'append a value';
?>
The result is:
Test::offsetSet(NULL, 'append a value')
ArrayIterator::offsetSet
(PHP 5 >= 5.0.0)
ArrayIterator::offsetSet — Définit la valeur d'une position
Description
public void ArrayIterator::offsetSet
( string
$index
, string $newval
)Définit la valeur pour une position donnée.
Avertissement
Cette fonction n'est pas documentée et seule la liste des arguments est disponible.
Liste de paramètres
-
index -
L'index à définir.
-
newval -
La nouvelle valeur à stocker à l'index donné.
Valeurs de retour
Aucune valeur n'est retournée.
Voir aussi
- ArrayIterator::offSetGet() - Récupère la valeur pour une position
- ArrayIterator::offSetUnset() - Efface la valeur d'une position
shiranai7 at NOSPAM dot hotmail dot NOSPAM dot com
05-Dec-2011 12:52
