<?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(); }?>
1 回答

單色彩虹
TA貢獻(xiàn)34條經(jīng)驗(yàn) 獲得超11個(gè)贊
兩者迭代器不一致
你嘗試下 laravel 的自帶的Collection和ORM 的arrayCollection 就明白了
底層不一致,很多結(jié)果都不一致
- 1 回答
- 0 關(guān)注
- 1175 瀏覽
添加回答
舉報(bào)
0/150
提交
取消