- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- ソース を表示
- PHP/OOP/IteratorインターフェイスとIteratorAggregateインターフェイス へ行く。
- 1 (2011-09-27 (火) 14:41:04)
- 2 (2011-09-27 (火) 14:51:20)
- 3 (2011-09-27 (火) 14:51:20)
IteratorAggregateインターフェイス
<?php
class MyArray implements IteratorAggregate {
private $list = array(1,2,3);
public function __construct() {
$this->list[] = 10;
}
public function getIterator() {
return new ArrayIterator($this->list);
}
}
$obj = new MyArray;
foreach($obj as $key => $val) {
print "$key : $val\n";
}