美文网首页
PHP的另一个数组SplFixedArray

PHP的另一个数组SplFixedArray

作者: 散装咖啡 | 来源:发表于2017-05-31 00:18 被阅读24次

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();
} 

参考文章
http://www.jb51.net/article/65920.htm

相关文章

  • PHP的另一个数组SplFixedArray

    SplFixedArray主要是处理数组相关的主要功能,与普通php array不同的是,它是固定长度的,且以数字...

  • SPL

    栈 SplStack 队列 SplQueue 堆 SplHeap 定长数组 SplFixedArray

  • spl标准库之splFixedArray

    splFixedArray是PHP官方提供的SPL标准库中提供的其中一个数据接口,不同于PHP的array,他更偏...

  • php基础精粹

    PHP php数组 php数组之索引数组初始化 PHP数组之索引数组赋值 PHP数组之访问索引数组内容 PHP数组...

  • PHP SPL标准库之固定大小数组

    简介 SplFixedArray,字面意思就是固定大小的数组,意思就是在定义的时候就要确定大小,有点C语言基础的人...

  • php哈希冲突攻击解析

    一段攻击代码 插入结果 php5(5.2) php7 php 数组的实现 php 中的数组是 php 中非常好用的...

  • php入门--数组

    在 PHP 中,array() 函数用于创建数组: 数值数组 在 PHP 中,有三种类型的数组:数值数组 - 带有...

  • php多维混合数组转一维数组的函数

    php多维混合数组转一维数组的函数 php语言本身没有将多维数组转为一维数组的函数,但是我们可以自己写一个php函...

  • PHP之each()函数输出空白问题

    each()函数 (PHP 4, PHP 5, PHP 7) each — 返回数组中当前的键/值对并将数组指针向...

  • 1.2 PHP数组

    PHP手册:Array 数组 简介在PHP手册中对Array数组的描述是这样的:PHP 中的数组实际上是一个有序映...

网友评论

      本文标题:PHP的另一个数组SplFixedArray

      本文链接:https://www.haomeiwen.com/subject/cwrdfxtx.html