国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 語(yǔ)言 > PHP > 正文

PHP聚合式迭代器接口IteratorAggregate用法分析

2024-05-05 00:01:38
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

本文實(shí)例講述了PHP聚合式迭代器接口IteratorAggregate用法。分享給大家供大家參考,具體如下:

PHP IteratorAggregate又叫聚合式迭代器,它提供了創(chuàng)建外部迭代器的接口,接口摘要如下:

IteratorAggregate extends Traversable {  abstract public Traversable getIterator ( void )}

實(shí)現(xiàn)getIterator方法時(shí)必須返回一個(gè)實(shí)現(xiàn)了Iterator接口的類的實(shí)例。

例子說(shuō)明:

<?php/** * 利用聚合式迭代器,并返回一個(gè)實(shí)現(xiàn)了Iterator接口的類的實(shí)例 * * @author 瘋狂老司機(jī) */class myData implements IteratorAggregate {  public $one = "Public property one";  public $two = "Public property two";  public $three = "Public property three";  public function __construct() {    $this->last = "last property";  }  public function getIterator() {    return new ArrayIterator($this);  }}$obj = new myData;foreach($obj as $key => $value) {  var_dump($key, $value);  echo '<br>';// 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迭代器會(huì)把對(duì)象或數(shù)組封裝為一個(gè)可以通過(guò)foreach來(lái)操作的類

希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到PHP教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 唐山市| 从化市| 隆安县| 扎兰屯市| 六盘水市| 勃利县| 泉州市| 腾冲县| 绥棱县| 梧州市| 汪清县| 乌苏市| 庆安县| 五华县| 怀仁县| 叶城县| 弋阳县| 铜梁县| 舞阳县| 孟州市| 白城市| 沁源县| 图木舒克市| 会昌县| 永安市| 同仁县| 汕尾市| 读书| 海安县| 法库县| 潜山县| 万源市| 卢湾区| 清河县| 台山市| 桐乡市| 靖边县| 读书| 宁德市| 麟游县| 陵水|