2012-10-11 38 views
-3

這是什麼?它有什麼作用?你能評論它嗎?PHP - 需要解釋結束()與數組

echo end($array)->id;

+1

http://php.net/manual/en/function.end.php – Mat

+1

[文檔](http://php.net/manual/en/function.end.php)的哪一部分你沒有理解? *「'end()'將數組內部指針前進到最後一個元素,並返回它的值。」* –

+1

數組可能包含一些對象,所以它將取該數組中的最後一個對象並調用它的id屬性.. –

回答

1

end($array)將返回數組的最後一個元素值。例如:

如果end(end($array))是什麼,然後whatever->id

但我認爲你的情況end(end($array))$whatever

所以$whatever->id將給予一定的輸出。

1

end()進步陣列的內部指針的最後一個元素,並返回它的值。

0

End將數組的內部指針設置爲其最後一個元素。因此,

echo end($array)->id; 

回顯數組中最後一個元素的id參數。

2

結束函數給出數組的最後一個元素。

在這種情況下,該數組是對象數組,並從數組中的最後一個對象返回id屬性。

2

你看過http://php.net/manual/en/function.end.php嗎?我認爲這是在內容或評論中詳細說明。

+0

你錯過了指向一系列項目的部分,這並不那麼明顯。在這種情況下,不是數組中最後一個元素的返回,而是數組中最後一個元素的屬性。 – JvdBerg

+0

指向一個對象數組缺失。 –