当前位置: 首页 > 面试题库 >

PHP数组:count或sizeof?

尹善
2023-03-14
问题内容

要查找PHP中的元素数量$array,哪个更快/更好/更强?

count($array)还是sizeof($array)

编辑

多亏了安迪·莱斯特(Andy Lester),我才从多语言角度细化了我的问题。人工评论者说

“ [sizeof]在基于C的许多其他语言中并不相同”

这是真的?


问题答案:

我会使用count()它们是否相同的方法,因为根据我的经验,这是更常见的方法,因此会导致更少的开发人员阅读您的代码时说“
sizeof(),那是什么?”。并且必须查阅文档。

我认为这意味着sizeof()它不能像在C中那样工作(计算数据类型的大小)。它可能使这个明确提到由于PHP是用C语言编写,并提供了大量具有相同名称的包装为C函数(strlen()printf(),等)



 类似资料:
  • 这是我的代码片段在文件public_html/wp-内容/主题/arabv3/CustomMetaBox/CMB2.php,从第565行开始 运行代码时,出现以下错误: 参数必须是一个数组或一个对象,实现可数的

  • 本文向大家介绍深入理解PHP 数组之count 函数,包括了深入理解PHP 数组之count 函数的使用技巧和注意事项,需要的朋友参考一下 count() PHP count() 函数用于计算数组中的单元数目或对象中的属性个数,返回数组的单元个数或对象中的属性个数。 语法: int count( mixed var [, int mode] )如果 var 是非数组的普通变量,则返回 1 ,对于不

  • PHP警告:count():参数必须是在/opt/lampp/htdocs/deingreidcht/typo3conf/ext/toctoc\u comments/pi1/class.toctoc\u comments\u pi1.PHP中实现可数的数组或对象如何解决此问题 这是我的代码,我申请了条件,

  • 我将我的Wordpress站点从PHP 5.6更新到7.2,并注意到更新后我的Wordpress后端出现错误。它说: 我已经包括了那一行和下面两行的代码。任何帮助都将不胜感激。

  • 问题内容: 是否真的计算了PHP数组的所有元素,还是将此值缓存在某个地方并被获取? 问题答案: 好吧,我们可以看看源代码: call ,这反过来又需要非递归数组,该数组是通过以下方式实现的: 所以你可以看到,它的。

  • 错误: Countable():参数必须是实现可数的数组或对象 错误来自\vendor\yiisoft\yii2\helpers\BaseHtml.php(第1302行) 它调用:供应商\yiisoft\yii2\Helers\BaseHtml.php(第150行) 这反过来又要求: (也在同一文件中) 问题是:这个错误的来源是什么,它是如何修复/避免的? 答案包括在内,如下所示。。。问题的原因不