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 <classname>SplFixedArray</classname> 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;