PHP陣列和物件的區別

2021-09-01 15:49:56 字數 307 閱讀 5061

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

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

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

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

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

陣列物件和類陣列物件區別

類陣列物件 看例子 var a var i 10 while i 10 很明顯物件啊 console.log a.length undefined 區別就在這了 類陣列物件沒有長度的屬性和陣列的方法 console.log object.prototype.tostring.call a objec...

陣列物件和類陣列物件區別

類陣列物件 看例子 var a var i 10 while i 10 很明顯物件啊 console.log a.length undefined 區別就在這了 類陣列物件沒有長度的屬性和陣列的方法 console.log object.prototype.tostring.call a objec...

陣列物件和類陣列物件區別

類陣列物件 看例子 var a var i 10 while i 10 很明顯物件啊 console.log a.length undefined 區別就在這了 類陣列物件沒有長度的屬性和陣列的方法 console.log object.prototype.tostring.call a objec...