laravelのコレクションと配列の違いは何ですか?
擁有18年軟件開(kāi)發(fā)和IT教學(xué)經(jīng)驗(yàn)。曾任多家上市公司技術(shù)總監(jiān)、架構(gòu)師、項(xiàng)目經(jīng)理、高級(jí)軟件工程師等職務(wù)。 網(wǎng)絡(luò)人氣名人講師,...
Laravel の配列、ソースコードの場(chǎng)所IlluminateSupportArr.php
;
Laravel のコレクション、ソースコードの場(chǎng)所IlluminateSupportCollection.php
;
コレクションは配列の再カプセル化であり、オブジェクトの形式で表現(xiàn)されます。これは、配列ベースの操作よりもはるかに柔軟な、多くのメソッド関數(shù)を提供します (これらのメソッドのほとんどは內(nèi)部でコールバック関數(shù)を使用します)。
本質(zhì)的には、オブジェクト指向形式の操作要素と配列形式の操作要素の違いです。 で述べたように、配列、多くの中間一時(shí)変數(shù)、ステートメント、およびコードを操作する場(chǎng)合は、操作を連鎖させることができます。冗長(zhǎng)に見(jiàn)えます vika_傾慕
コレクションが配列よりも強(qiáng)力なのは、さまざまなマップ/リデュースの直感的な操作を使用することです。たとえば、非アクティブなユーザー モデルをすべて削除し、殘りのユーザーの名前を収集します。 リーリー
大丈夫だと思うなら、忘れずに採(cǎi)用してください