123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- --TEST--
- SPL: FixedArray: overriden iterator methods
- --FILE--
- <?php
- class SplFixedArray2 extends SplFixedArray {
- public function rewind() {
- echo "rewind\n";
- return parent::rewind();
- }
- public function valid() {
- echo "valid\n";
- return parent::valid();
- }
- public function next() {
- echo "next\n";
- return parent::next();
- }
- public function current() {
- echo "current\n";
- return parent::current();
- }
- public function key() {
- echo "key\n";
- return parent::key();
- }
- }
- $fa = new SplFixedArray2(3);
- foreach($fa as $k=>$v) {
- echo "$k=>";
- var_dump($v);
- }
- ?>
- --EXPECT--
- rewind
- valid
- current
- key
- 0=>NULL
- next
- valid
- current
- key
- 1=>NULL
- next
- valid
- current
- key
- 2=>NULL
- next
- valid
|