ArrayObject 迭代器类需要 ArrayObject 或 ArrayIterator 的子类
<?php
class MyIterator implements Iterator {
public
function __construct(ArrayObject $array, $flags = 0) {
// ...
}
public
function current() {
// ..
}
public
function next() {
// ..
}
public
function key() {
// ..
}
public
function valid() {
// ..
}
public
function rewind() {
// ..
}
}
$obj = new ArrayObject(array(), 0, 'MyIterator');
$obj->getIterator();
?>
PHP 致命错误:ArrayObject::getIterator(): 内部编译器错误,类不是 ArrayObject 或 ArrayIterator 的子类,在 php shell 代码的第 1 行