
CLASE SPLFIXEDARRAY EN PHP
La clase SplFixedArray en php proporciona la funcionalidad principal de un array. La diferencia entre SplFixedArray y un array normal de php es que la clase SplFixedArray es de longitud fija y sólo permite enteros dentro del rango de índices. La ventaja es que usa menos memoria que un array normal .
Veamos un ejemplo:
// Se declara el array con una longitud fija de 5 elementos
$array = new SplFixedArray(5);
$array[1] = 2;
$array[3] = "hola";
var_dump($array[0]); // NULL
var_dump($array[1]); // int(2)
var_dump($array["3"]); // string(3) "hola"
// Se declara el array con una longitud fija de 5 elementos
$array = new SplFixedArray(5);
----
// Se aumenta el tamaño del array a 10
$array->setSize(10);
....
// Se reduce el tamaño del array a 3
$array->setSize(2);