1. 程式人生 > >PHP陣列和物件的區別

PHP陣列和物件的區別

有時候會思考一個問題 php中物件和陣列的區別

物件不僅有屬性,還有方法;,物件可以封裝對這些資料的操作,而陣列是辦不到的。

因此:如果是單純存資料,就用陣列,但如果你要定義對這些資料的操作,更建議使用物件!

舉例:

如果你想在操作的資料里加個通用的方法,比如返回值是加密的,或者其它等等功能,這時候可以考慮寫個類,返回資料的時候使用物件的相應方法即可得到想要的資料。

 

如果從框架設計、擴充套件的角度來說,還是能用物件就用物件,方便擴充套件維護。比如你程式碼裡到處用的都是陣列,有一天介面返回的資料變了,你要修改很多。 如果用物件的話修改的工作量會小一些。