<?php //OuterIterator.php
$array = ['value1','value2','value3','value4'];
$outerObj = new OuterImpl(new ArrayIterator($array));
foreach ($outerObj as $key => $value){
echo "++".$key."---".$value."<br />";
}
class OuterImpl extends ArrayIterator
{
public function current(){
return parent::current()."_tail";
}
public function key(){
return "Pre_".parent::key();
}
?>
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/1282/viewspace-3151279/ ,如需转载,请注明出处,否则将追究法律责任。