1. 程式人生 > >PHP物件遍歷、內建標準類與資料轉物件

PHP物件遍歷、內建標準類與資料轉物件

一、物件遍歷

物件也可以可以使用foreach語句進行遍歷,有兩點注意:

1,只能遍歷屬性。

2,只能遍歷“看得到”的屬性——程式碼所在範圍可訪問。

 在外面遍歷:

   

  可見,此時protectedprivate屬性都沒有遍歷出來。

如果需要全部遍歷,則改造為:

    

 

一個思考題:如果只需要某物件中的部分資料?比如:只要a1,a2這個兩個屬性的資料?

 

 

二、PHP內建標準類

 

可見該類內部沒有定義任何屬性。

但我們還是可以使用該類的屬性——不存在的屬性。

 

三、將資料轉換為物件

轉換基本語法:(目標型別)資料;

  1、物件轉換為物件:沒有變化;

  2、陣列轉換為物件:陣列的鍵名當作屬性名,值為對應值

    (1)但通常,如果數數字下標,則其對應屬性 並不方便操作(->)

    (2)所以通常就適合於純字元下標的陣列。

      

    (3)null轉換為物件:空物件;

                

               結果為:

                

    (4)其他標量資料轉換為物件:屬性名為固定的“scalar”,值為該變數的值