4

カウント可能なインターフェイスを実装するオブジェクトがある場合は、$object->count()またはcount($object)?を使用する必要があります。

違いはほとんどない可能性が高いことは理解していますが、違いがあるかどうかを誰かが説明できれば、技術的にはどうなるでしょうか。

4

1 に答える 1

7

count()配列とCountableオブジェクトの両方で使用できます。使用し$object->count()ている場合は、関数をオブジェクトだけに制限しています。あなたを使用count()すると、配列も許可されます。

それ以外は違いはありません。ここで実装を確認できます: https://github.com/php/php-src/blob/master/ext/standard/array.c#L676

于 2012-06-24T22:13:16.120 に答える