gpt4 book ai didi

php - 为什么 count 比 $count 差

转载 作者:可可西里 更新时间:2023-11-01 12:46:28 28 4
gpt4 key购买 nike

我只是在查看不同问题的答案以了解更多信息。我看到一个answer这表示在 php 中编写

是不好的做法
for($i=0;$i<count($array);$i++)

它说在循环中调用计数函数会降低代码的速度。评论中对这个问题的讨论不明确。我想知道为什么这不是好的做法。这样做的替代方法应该是什么?

最佳答案

你应该这样做:

$count = count($array);
for($i=0;$i<$count;$i++)...

这样做的原因是,如果您将 count($array) 放在 for 循环中,那么每次迭代都必须调用 count 函数,这会降低速度。

但是,如果将计数放入变量中,它就是一个静态数字,不必每次都重新计算。

关于php - 为什么 count 比 $count 差,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5678129/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com