(PHP 5 >= 5.3.0, PHP 7)
SplFixedArray::setSize — Change la taille d'un tableau à taille fixe
$size
) : bool
Change la taille d'un tableau à la taille fixe size.
Si size est inférieur à la taille courante
du tableau, toutes les valeurs après la nouvelle taille seront ignorées.
Si size est plus grand que la taille courante du tableau,
le tableau sera complété par des valeurs de type NULL.
size
La nouvelle taille du tableau.
Doit être une valeur entre 0 et PHP_INT_MAX.
Cette fonction retourne TRUE en cas de succès ou FALSE si une erreur survient.
Lance une exception InvalidArgumentException
lorsque size est inférieur à zéro.
Émets une alerte de type E_WARNING lorsque
size ne peut être utilisé comme un nombre.
Exemple #1 Exemple avec SplFixedArray::setSize()
<?php
$array = new SplFixedArray(5);
echo $array->getSize()."\n";
$array->setSize(10);
echo $array->getSize()."\n";
?>
L'exemple ci-dessus va afficher :
5 10