• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHP--SPL扩展学习笔记

原作者: [db:作者] 来自: [db:来源] 收藏 邀请
    一. SPL是干嘛的
        SPL是用于解决典型问题(standard problems)的一组接口与类的集合。 
        
        数据结构:
          1.实现双向列表
          SplDoublyLinkedList implements Iterator , ArrayAccess , Countable {} 
          
          2.栈(Stack)是一种特殊的线性表,因为它只能在线性表的一端进行插入或删除元素(即进栈和出栈)
          SplStack extends SplDoublyLinkedList implements Iterator , ArrayAccess , Countable {} 
         
          3.队列(SplQueue) 就像我们生活中排队一样,和栈一样,它的特性是先进先出(FIFO)。
          SplQueue extends SplDoublyLinkedList implements Iterator , ArrayAccess , Countable {}
 
          4.优先队列SplPriorityQueue是基于堆(后文介绍)实现的。
          SplPriorityQueue implements Iterator , Countable {}
          
          5.堆(Heap)就是为了实现优先队列SplPriorityQueue而设计的一种数据结构,它是通过构造二叉堆(二叉树的一种)实现。
           abstract SplHeap implements Iterator , Countable {}

          6.阵列 处理巨大数量的固定长度数组是采用 
             SplFixedArray implements Iterator , ArrayAccess , Countable {}
     
          7.映射  用来存储一组对象的,特别是当你需要唯一标识对象的时候。
             SplObjectStorage implements Countable , Iterator , Serializable , ArrayAccess {}

  

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP获取http请求的头信息实现步骤发布时间:2022-07-10
下一篇:
Linux下配置PHP开发环境发布时间:2022-07-10
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap