PHP SplObjectStorage使用实例
来源:互联网 发布:郑州软件开发工资 编辑:程序博客网 时间:2024/06/16 21:18
SplObjectStorage是SPL标准库中的数据结构对象容器,用来存储一组对象,特别是当你需要唯一标识对象的时候,需要的朋友可以参考下:
PHP SPL SplObjectStorage类实现了Countable,Iterator,Serializable,ArrayAccess四个接口。可实现统计、迭代、序列化、数组式访问等功能。
看下面一个简单的例子:
1 <?php 2 class A { 3 public $i; 4 public function __construct($i) { 5 $this->i = $i; 6 } 7 } 8 9 $a1 = new A(1);10 $a2 = new A(2);11 $a3 = new A(3);12 $a4 = new A(4);13 14 $container = new SplObjectStorage();15 16 //SplObjectStorage::attach 添加对象到Storage中17 $container->attach($a1);18 $container->attach($a2);19 $container->attach($a3);20 21 //SplObjectStorage::detach 将对象从Storage中移除22 $container->detach($a2);23 24 //SplObjectStorage::contains用于检查对象是否存在Storage中25 var_dump($container->contains($a1)); //true26 var_dump($container->contains($a4)); //false27 28 //遍历29 $container->rewind();30 while($container->valid()) {31 var_dump($container->current());32 $container->next();33 }
阅读全文
0 0
- PHP SplObjectStorage使用实例
- PHP+memcached使用实例
- php Snoopy使用实例
- memcache使用实例|PHP
- php soap 使用实例
- php flock 使用实例
- php flock 使用实例
- php flock 使用实例
- memcache使用实例|PHP
- PHP表单使用实例
- PHP中使用事务实例
- php Snoopy详细使用实例
- php图表fusioncharts使用实例
- ajax,json,php使用实例
- PHP的password_hash()使用实例
- [PHP实例] PHP中COOKIES使用示例
- 配合实例学习php正则的使用
- AMCHARTS+MYSQL+PHP的使用实例
- Golang语言快速上手到综合实战(Go语言、Beego框架、高并发聊天室、豆瓣电影爬虫) 下载
- Robot Framework自动化测试(三)---Selenium API
- JDK多版本冲突解决方案
- codevs1078 最小生成树
- excel操作技巧,干货分享,第一个99%的人都没有使用过!
- PHP SplObjectStorage使用实例
- POJ1753 枚举
- easyUi—datagrid新增行保存不触发onAfterEdit事件
- MyBits 如何使用 databaseIdProvider
- 【转】计算几何题目推荐
- Java中this和super的用法总结
- Spring源码解析-springmvc
- 致橡树
- 数据结构-队列