PHP语言:While/For循环,性能更好?
在for和while循环之间哪个循环更好 我需要知道它的性能优化PHP语言:While/For循环,性能更好?,php,Php,在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
)