0

最終結果は同じなので、これはばかげた質問のように思えるかもしれませんが、フレームワーク全体でさまざまな使用法を見てきましたが、パフォーマンス、構文、文体、または単なるプログラマーの好みなど、違いがあるのではないかと思いました。

コレクションをカウントするときは、$ collection-> count()またはcount($ collection)を使用する必要があります

コレクションが実装するインターレースのおかげで、なぜ両方を実行できるのかを知っているので、どちらを使用するのか、そしてどのような理由で使用するのかを尋ねています。

4

2 に答える 2

2

私はそれをベンチマークしたことはありませんが、PHP がインターフェイスを検出するために必要なオーバーヘッドがないため、$collection->count()おそらく を使用すると よりもパフォーマンスがわずかに向上します。count($collection)Countable

ただし、ここではナノ秒について話しているので、これはまったく問題になりません。

ワンマンショーなら好きなものを使ってください。ただし、チームで作業している場合は、いずれかを選択し、これをコーディング規則にして、それを維持してください。

于 2012-06-23T12:45:39.063 に答える
0

$collection()->count()count($collection)同じパフォーマンスを持っています。彼らはコレクション全体をロードし、アイテムを数えます...

コレクション内のアイテムの数を知るためのより良い方法はです$collection->getSize()

于 2012-10-05T09:19:24.067 に答える