ArrayObject 迭代器類別需要 ArrayObject 或 ArrayIterator 的子類別
<?php
類別 MyIterator 實作 Iterator {
public
函式 __construct(ArrayObject $array, $flags = 0) {
// ...
}
public
函式 current() {
// ..
}
public
函式 next() {
// ..
}
public
函式 key() {
// ..
}
public
函式 valid() {
// ..
}
public
函式 rewind() {
// ..
}
}
$obj = new ArrayObject(array(), 0, 'MyIterator');
$obj->getIterator();
?>
PHP 致命錯誤:ArrayObject::getIterator():內部編譯器錯誤,類別不是 ArrayObject 或 ArrayIterator 的子類別,位於 php shell code 第 1 行