PHP语言:While/For循环,性能更好?

PHP语言:While/For循环,性能更好?,php,Php,在for和while循环之间哪个循环更好 我需要知道它的性能优化 非常感谢。没有比这更好的了。你甚至不应该考虑这样的基础结构性能。如果您正确地使用循环,一切都会很好。不要试图在如此低的级别上调整性能,编写好的、干净的代码,并选择适合您的用例的循环。无论如何,的与的

在for和while循环之间哪个循环更好

我需要知道它的性能优化


非常感谢。

没有比这更好的了。你甚至不应该考虑这样的基础结构性能。如果您正确地使用循环,一切都会很好。

不要试图在如此低的级别上调整性能,编写好的、干净的代码,并选择适合您的用例的循环。无论如何,的
之间不会有显著的性能差异,但这并不会改变理念:不要通过修改代码来调整性能。

使用:

数组映射(可调用$callback,数组$array1[,数组$…])

两者都有好处

<?php
function cube($n)
{
    return($n * $n * $n);
}

$a = array(1, 2, 3, 4, 5);
$b = array_map("cube", $a);
print_r($b);
?>

如果展开所有循环,您将获得最佳性能。代码整个生命周期中的差异(如果有的话)将小于您为此编写问题所花费的时间。如果你的代码太慢,这不是原因。因为循环在我使用300k数组做的基准测试中执行得更快,但是你必须考虑数组索引…这如何回答这个问题?他询问了两种不同类型的循环,甚至没有提到迭代数组
Array
(
    [0] => 1
    [1] => 8
    [2] => 27
    [3] => 64
    [4] => 125
)