PHP的另一个数组SplFixedArray

SplFixedArray主要是处理数组相关的主要功能,与普通php array不同的是,它是固定长度的,且以数字为键名的数组,优势就是比普通的数组处理更快。
通常情况下SplFixedArray要比php array快上20%~30%,所以如果你是处理巨大数量的固定长度数组,还是强烈建议使用。

$arr = new SplFixedArray(4); $arr[0] = 'php'; $arr[1] = 1; $arr[3] = 'python'; //遍历, $arr[2] 为null foreach($arr as $v) { echo $v . PHP_EOL; } //获取数组长度 echo $arr->getSize(); //4 //增加数组长度 $arr->setSize(5); $arr[4] = 'new one'; //捕获异常 try{ echo $arr[10]; } catch (RuntimeException $e) { echo $e->getMessage(); }

【PHP的另一个数组SplFixedArray】参考文章
http://www.jb51.net/article/65920.htm

    推荐阅读