1. 程式人生 > >php中類的物件的私有屬性遍歷-----預定義的介面iterator

php中類的物件的私有屬性遍歷-----預定義的介面iterator

物件的屬性名與值類似於關聯陣列的鍵名與鍵值,物件從這個角度來看與關聯陣列很相似,所以php中的物件可以使用foreach進行遍歷public的屬性。程式碼如下:

當對一個物件使用foreach時預設是對公有屬性的遍歷,但公有屬性的遍歷沒有實際的意義,在很多的框架中是允許對某個物件中的私有的屬性的遍歷。一般這個私有屬性中儲存的資料庫中讀取出來的資料。如何實現呢了,php中提供了一個預定義的介面——iterator

實現對私有屬性的遍歷:

這篇帖子主要講述的就是私有屬性的遍歷------預定義的介面iterator。