我只是在查看不同问题的答案以了解更多信息。我看到一个answer https://stackoverflow.com/a/4891402/429850这表明在 php 中编写这样的做法是不好的做法
for($i=0;$i<count($array);$i++)
它说在循环中调用 count 函数会降低代码的速度。评论里对这个问题的讨论并不清楚。我想知道为什么这不是一个好的做法。这样做的替代方法应该是什么?
你应该这样做:
$count = count($array);
for($i=0;$i<$count;$i++)...
这样做的原因是因为如果你把count($array)
在 for 循环内部,每次迭代都必须调用 count 函数,这会降低速度。
但是,如果将计数放入变量中,它就是一个静态数字,不必每次都重新计算。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)