当你有一个实现可数接口的对象时,你应该使用$object->count()
还是count($object)
?
我知道很可能差别很小,但如果有人能够解释是否存在任何差异,那么技术上会是什么。
答案 0 :(得分:6)
count()
可以在数组和Countable
对象上使用。如果您使用的是$object->count()
,那么您的功能仅限于对象。使用count()
也允许数组。
除此之外没有区别。您可以在此处查看实施:http://lxr.php.net/xref/PHP_TRUNK/ext/standard/array.c#304