ArrayObjectクラス

 <?php
 class MyList extends ArrayObject {
     function __construct($arr) {
         parent::__construct($arr);
     }
     function setFoo($val) {
         $this->foo = $val;
     }
     function getFoo() {
         return $this->foo;
     }
 }
       
 $list = new MyList(array(1,2,3));
 $it = $list->getIterator();
 $list->setFoo(1);
 while ($it->valid()) {
     $k = $it->key();
     $v = $it->current();
     print "$k : $v\n";
     $it->next();
 }
 print $list->getFoo() . "\n";
       
 $list2 = (array) $list; // $list2 = arraY(1,2,3)

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS