第2弾/Iterator クラスコンポーネント
金魚屋開発支援シリーズ第2弾。
はじめに
Latest Version
HISTORY
Version 1.0.0
公開
動作環境
- Joomla 1.0.x
目的
- 一々書いてらんないっしょ
NOTICE
使い方間違えるとE_USER_WARNING 吐きます。
USAGE
global $mainframe; require_once $mainframe->getPath('class', 'com_iterator'); /** * 普通のやつ */ class mosMyList { function iterator() { return new mosIterator($list); } } /** * 横着なやつ */ class mosMyIterator extends mosIterator { function mosMyIterator() { parent::mosIterator(); } function load() { $this->_list = $list; } } $rows = new mosMyIterator($database); $rows->load(); // 順番に取得 while ($rows->hasNext()) { $row =& $rows->next(); } $rows->reset(); // 必殺 $count = $rows->count(); for ($i=0; $i<$count; $i++) { $row =& $rows->get($i); }