美文网首页
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

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