要查找 PHP $array
中的元素个数,哪个更快/更好/更强?
count($array)
或 sizeof($array)
?
编辑
感谢安迪·莱斯特(Andy Lester),我从多语言的角度改进了我的问题。手动评论者说
"[sizeof] does not mean the same in many other languages based on C"
这是真的吗?
最佳答案
如果它们相同,我会使用 count()
,因为根据我的经验,它更常见,因此会导致更少的开发人员阅读您的代码说“sizeof()
,那是什么?”并且必须查阅文档。
我认为这意味着 sizeof()
不像在 C 中那样工作(计算数据类型的大小)。它可能明确提到了这一点,因为 PHP 是用 C 编写的,并且为 C 函数提供了许多同名的包装器(strlen()
、printf()
等)
关于PHP数组: count or sizeof?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3974385/