博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP SplObjectStorage使用实例
阅读量:4571 次
发布时间:2019-06-08

本文共 862 字,大约阅读时间需要 2 分钟。

SplObjectStorage是SPL标准库中的数据结构对象容器,用来存储一组对象,特别是当你需要唯一标识对象的时候,需要的朋友可以参考下:

PHP SPL SplObjectStorage类实现了Countable,Iterator,Serializable,ArrayAccess四个接口。可实现统计、迭代、序列化、数组式访问等功能。

看下面一个简单的例子:

1 
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 }

 

转载于:https://www.cnblogs.com/setevn/p/7521085.html

你可能感兴趣的文章
android 强制设置横屏 判断是横屏还是竖屏
查看>>
几种颜色模型的转换公式
查看>>
Oracle SQL多表查询
查看>>
控制字段的权限设计(2) --数据库设计
查看>>
我在都匀做网优(补)
查看>>
深入探究单元测试编写
查看>>
【读书笔记】你不知道的JavaScript(上卷)--作用域是什么
查看>>
Caffe初试(二)windows下的cafee训练和测试mnist数据集
查看>>
无法将“Scaffold-DbContext”项识别为 cmdlet、函数、脚本文件或可运行程序的名称......
查看>>
JavaWeb学习----JSP脚本元素、指令元素、动作元素
查看>>
使用php mcrypt加密解密
查看>>
HDInsight - 1,简介
查看>>
[hdu5104]枚举
查看>>
12:求平均年龄
查看>>
稳定App缓存
查看>>
购物车练习
查看>>
技能获取与C语言学习情况
查看>>
代码格式化、着色工具之 UniversalIndentGUI
查看>>
原生JavaScript实现评分效果
查看>>
QT的学习
查看>>