04 2016 档案
摘要:嵌套异常 了解SPL异常之前,我们先了解一下嵌套异常。嵌套异常顾名思义就是异常里面再嵌套异常,一个异常抛出,在catch到以后再抛出异常,这时可以通过 基类的 方法可以获得嵌套异常; SPL异常 简要的说一下SPL异常的优点: 1. 可以为异常抛出提供分类,方便后续有选择性的catch异常; 2.
阅读全文
摘要:PHP SPL SplObjectStorage是用来存储一组对象的,特别是当你需要唯一标识对象的时候。 PHP SPL SplObjectStorage类实现了Countable,Iterator,Serializable,ArrayAccess四个接口。可实现统计、迭代、序列化、数组式访问等功能
阅读全文
摘要:SplFixedArray主要是处理数组相关的主要功能,与普通php array不同的是, 它是固定长度的,且以数字为键名的数组 ,优势就是比普通的数组处理更快。 类摘要 Example
阅读全文
摘要:堆(Heap)就是为了实现优先队列而设计的一种数据结构,它是通过构造二叉堆(二叉树的一种)实现。根节点最大的堆叫做最大堆或大根堆,根节点最小的堆叫做最小堆或小根堆。二叉堆还常用于排序(堆排序)。 ![1352265671_1438.jpg 27.3kB][1] 类摘要 从上面可以看到由于类中包含一个
阅读全文
摘要:普通的队列是一种先进先出的数据结构,元素在队列尾追加,而从队列头取出。在优先队列中,元素被赋予优先级。当访问元素时,具有最高优先级的元素最先取出。优先队列具有最高级先出 (largest in,first out)的行为特征。 总结下来就是普通队列有 先进先出 原则,优先级队列有 优先级高先出 原则
阅读全文
摘要:这两个类都是继承自 ,分别派生自 的堆栈模式和队列模式;所以放在一起来介绍; 堆栈SplStack ![3846779171.jpg 31.4kB][1] 队列SplQueue ![804515552.png 10.1kB][2] [1]: http://static.zybuluo.com/a56
阅读全文

浙公网安备 33010602011771号