当您有一个实现了countable接口的对象时,应该使用$object->count()
还是count($object)
我知道很可能有很小的区别,但如果有人能解释一下有什么区别,从技术上讲是什么。
发布于 2012-06-25 06:13:16
count()
既可以在数组上使用,也可以在Countable
对象上使用。如果您使用的是$object->count()
,那么您的函数将仅限于对象。使用count()
,你也可以使用数组。
除此之外,没有什么不同。您可以在此处查看其实现:https://github.com/php/php-src/blob/master/ext/standard/array.c#L676
https://stackoverflow.com/questions/11181619
复制相似问题