设为首页
收藏本站
用户名
Email
自动登录
找回密码
密码
登录
立即注册
只需一步,快速开始
快捷导航
登录
注册
论坛首页
BBS
建站模版
微站设计
虚拟主机
企业邮箱
博客日志
Blog
搜索
搜索
搜索
热搜
长春
优惠
活动
做网站
本版
帖子
用户
本版
帖子
用户
请
登录
后使用快捷导航
没有帐号?
立即注册
道具
勋章
任务
留言板
设置
我的收藏
退出
时时商务社区
»
论坛首页
›
建站资源
›
建站技术
›
PHP聚合式迭代器接口IteratorAggregate用法分析 ...
返回列表
查看:
170
|
回复:
0
PHP聚合式迭代器接口IteratorAggregate用法分析
[复制链接]
新格网络
当前离线
积分
7789
2617
主题
2617
帖子
7789
积分
论坛元老
论坛元老, 积分 7789, 距离下一级还需 9992210 积分
论坛元老, 积分 7789, 距离下一级还需 9992210 积分
积分
7789
发消息
电梯直达
楼主
发表于 2018-2-14 05:21:40
|
只看该作者
|
倒序浏览
|
阅读模式
本文实例讲述了PHP聚合式迭代器接口IteratorAggregate用法。分享给大家供大家参考,具体如下:
PHP IteratorAggregate又叫聚合式迭代器,它提供了创建外部迭代器的接口,接口摘要如下:
IteratorAggregate extends Traversable {
abstract public Traversable getIterator ( void )
}
实现getIterator方法时必须返回一个实现了Iterator接口的类的实例。
例子说明:
last = "last property";
}
public function getIterator() {
return new ArrayIterator($this);
}
}
$obj = new myData;
foreach($obj as $key => $value) {
var_dump($key, $value);
echo '
';// Linux:echo "\n";
}
?>
以上例子输出:
string 'one' (length=3)
string 'Public property one' (length=19)
string 'two' (length=3)
string 'Public property two' (length=19)
string 'three' (length=5)
string 'Public property three' (length=21)
string 'last' (length=4)
string 'last property' (length=13)
ArrayIterator迭代器会把对象或数组封装为一个可以通过foreach来操作的类,具体可参考SPL 迭代器相关介绍,感兴趣的朋友可参考本站
http://www.jb51.net/article/43074.htm
。
更多关于PHP相关内容感兴趣的读者可查看本站专题:《
php面向对象程序设计入门教程
》、《
PHP数组(Array)操作技巧大全
》、《
PHP基本语法入门教程
》、《
PHP运算与运算符用法总结
》、《
php字符串(string)用法总结
》、《
php+mysql数据库操作入门教程
》及《
php常见数据库操作技巧汇总
》
希望本文所述对大家PHP程序设计有所帮助。
您可能感兴趣的文章:
PHP中的串行化变量和序列化对象
php中serialize序列化与json性能测试的示例分析
解析PHP多种序列化与反序列化的方法
php序列化函数serialize() 和 unserialize() 与原生函数对比
PHP的serialize序列化数据以及JSON格式化数据分析
详解PHP序列化反序列化的方法
总结对比php中的多种序列化
PHP多种序列化/反序列化的方法详解
PHP数组式访问接口ArrayAccess用法分析
PHP迭代器接口Iterator用法分析
PHP检测接口Traversable用法详解
PHP自定义序列化接口Serializable用法分析
分享到:
QQ好友和群
QQ空间
腾讯微博
腾讯朋友
收藏
0
回复
使用道具
举报
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
用户反馈
客户端