2014-09-24 70 views
0

我不明白的getIterator()方法梅索德getiterator()方法做什麼?

這裏的爲例,我看到它最近: (以下代碼$ list_articles是查詢其返回的文章列表,結果他們作者爲每篇文章,內容,日期和其類別)(一個作者,內容及日期爲每篇文章,但很多類別)

$lastArticle = current($list_articles->getIterator()) 
return $this->render('XXX.html.twig',array(
    'articles' => $list_articles, 
    'Date' => $lastArticle=>getDate() 
)); 
+0

HTTP ://php.net/manual/pl/arrayobject.getiterator.php – 2014-09-24 16:42:46

回答

0

current()getIterator()將返回元素相結合,從內部尖(讓我們cal l在這樣)數組

具體getIterator()的光標返回一個迭代器,可以幫助你,如果你不想「創造」自己動手

ArrayObject類實現IteratorAggregate提供此功能的

+0

如果我瞭解它,不會流露出來。 ** $ list_articles-> getIterator()**將$ list_articles **(一個集合)轉換爲數組**($ list_articles [])**和current()指向該數組的最後一個值。 。 我對嗎? – 2014-09-24 16:58:29