laravelのコレクションと配列の違いは何ですか?
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
Laravel の配列、ソースコードの場所IlluminateSupportArr.php;
IlluminateSupportArr.php
Laravel のコレクション、ソースコードの場所IlluminateSupportCollection.php;
IlluminateSupportCollection.php
コレクションは配列の再カプセル化であり、オブジェクトの形式で表現されます。これは、配列ベースの操作よりもはるかに柔軟な、多くのメソッド関数を提供します (これらのメソッドのほとんどは内部でコールバック関数を使用します)。
で述べたように、配列、多くの中間一時変数、ステートメント、およびコードを操作する場合は、操作を連鎖させることができます。冗長に見えます vika_倾慕
vika_倾慕
コレクションが配列よりも強力なのは、さまざまなマップ/リデュースの直感的な操作を使用することです。たとえば、非アクティブなユーザー モデルをすべて削除し、残りのユーザーの名前を収集します。 リーリー
Laravel の配列、ソースコードの場所
IlluminateSupportArr.php
;Laravel のコレクション、ソースコードの場所
IlluminateSupportCollection.php
;コレクションは配列の再カプセル化であり、オブジェクトの形式で表現されます。これは、配列ベースの操作よりもはるかに柔軟な、多くのメソッド関数を提供します (これらのメソッドのほとんどは内部でコールバック関数を使用します)。
本質的には、オブジェクト指向形式の操作要素と配列形式の操作要素の違いです。で述べたように、配列、多くの中間一時変数、ステートメント、およびコードを操作する場合は、操作を連鎖させることができます。冗長に見えます
vika_倾慕
コレクションが配列よりも強力なのは、さまざまなマップ/リデュースの直感的な操作を使用することです。たとえば、非アクティブなユーザー モデルをすべて削除し、残りのユーザーの名前を収集します。 リーリー
大丈夫だと思うなら、忘れずに採用してください