1

这是我一直想知道的一个问题,希望你们能知道答案。

可以说我有以下 for 循环:

for ($i = 0; $i < count($fields); $i++)
{
    //do stuff
}

我的问题是,PHP 是否必须在每次迭代时重新计算 $fields 的计数,以确定它是否到达末尾,或者是否将其“存储”在某个地方并知道在此之前需要完成多少次迭代。

本质上,执行以下操作是否会更好地提高性能:

$max_fields = count($fields)
for ($i = 0; $i < $max_fields; $i++)
{
    //do stuff
}

或者没关系?

'while' 循环的行为也一样吗?

非常感谢!

4

0 回答 0