(PHP 5 >= 5.3.0, PHP 7, PHP 8)
SplFixedArray::setSize — Cambiar el tamaño de un array
Cambiar el tamaño de un array al nuevo tamaño dado por el parámetro size
.
Si size
es menor que el tamaño actual del array, cualquier valor posterior al nuevo tamaño
será descartado. Si size
es mayoy que el tamaño actual del array, el
array será rellenado con valores null
.
size
El nuevo tamaño del array. Debería ser un valor entre 0
y PHP_INT_MAX
.
Devuelve true
en caso de éxito o false
en caso de error.
Lanza una excepción de tipo InvalidArgumentException cuando size
es menor que cero.
Emite un E_WARNING
cuando size
no se puede usar como un número.
Ejemplo #1 Ejemplo de SplFixedArray::setSize()
<?php
$array = new SplFixedArray(5);
echo $array->getSize()."\n";
$array->setSize(10);
echo $array->getSize()."\n";
?>
El resultado del ejemplo sería:
5 10