gpt4 book ai didi

php - PHP 是否能够在循环内缓存计数调用?

转载 作者:可可西里 更新时间:2023-11-01 13:35:54 25 4
gpt4 key购买 nike

我知道在数组上进行循环的更有效方法是 foreach,或者将计数存储在变量中以避免多次调用它。但是我很好奇 PHP 是否有某种“缓存”的东西,比如:

for ($i=0; $i<count($myarray); $i++) { /* ... */ }

它是否有类似的东西但我遗漏了它,或者它没有任何东西而你应该编码:

$count=count($myarray);
for ($i=0; $i<$count; $i++) { /* ... */ }

最佳答案

PHP 完全按照您的吩咐去做。数组的长度可能会在循环内发生变化,因此您可能有意在每次迭代中调用 count。 PHP 不会尝试推断您在这里的意思,也不应该这样做。因此,执行此操作的标准方法是:

for ($i = 0, $length = count($myarray); $i < $length; $i++)

关于php - PHP 是否能够在循环内缓存计数调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9714194/

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