当你有一个实现可数接口(interface)的对象时,你应该使用 $object->count()
或 count($object)
?
我知道差异很可能很小,但是如果有人可以解释是否有任何差异,从技术上讲会是什么。
最佳答案
count()
可用于数组和 Countable
对象。如果您使用 $object->count()
您将功能限制为对象。使用 count()
你也允许数组。
除此之外没有区别。你可以在这里看到实现:https://github.com/php/php-src/blob/master/ext/standard/array.c#L676
关于PHP 可数 count() 或 ->count(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11181619/