La clase SplFixedArray
SplFixedArray
&reftitle.intro;
la clase SplFixedArray proporciona la funcionalidad principal de un array. La
principal 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 permite una implementación de array
más rápida.
&reftitle.classsynopsis;
SplFixedArray
SplFixedArray
Iterator
ArrayAccess
Countable
&Methods;
&reftitle.examples;
Ejemplo de uso SplFixedArray
setSize(10);
$array[9] = "asdf";
// Reducir el tamaño de un array a 2
$array->setSize(2);
// Las siguientes líneas lanzan una RuntimeException: Index invalid or out of range (Índice inválido o fuera de rango)
try {
var_dump($array["non-numeric"]);
} catch(RuntimeException $re) {
echo "RuntimeException: ".$re->getMessage()."\n";
}
try {
var_dump($array[-1]);
} catch(RuntimeException $re) {
echo "RuntimeException: ".$re->getMessage()."\n";
}
try {
var_dump($array[5]);
} catch(RuntimeException $re) {
echo "RuntimeException: ".$re->getMessage()."\n";
}
?>
]]>
&example.outputs;
&reference.spl.entities.splfixedarray;