mirror of
https://github.com/php/php-src.git
synced 2024-12-04 23:34:25 +08:00
52 lines
787 B
PHP
52 lines
787 B
PHP
--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
|