在PHP中,我应该使用哪个操作符'<';或'<=';?

在PHP中,我应该使用哪个操作符'<';或'<=';?,php,Php,我正在使用以下代码: <?php $start_time = microtime(true); for($i=1;$i <= 999999; $i++){ } $end_time = microtime(true); echo "Time Interval : ".$end_time-$start_time; $start_time = microtime(true); for($j=1;$j < 1000000; $j++){ } $end_time = microti

我正在使用以下代码:

<?php
$start_time = microtime(true);
for($i=1;$i <= 999999; $i++){

}
$end_time = microtime(true);
echo "Time Interval : ".$end_time-$start_time;

$start_time = microtime(true);
for($j=1;$j < 1000000; $j++){

}
$end_time = microtime(true);
echo "Time Interval : ".$end_time-$start_time;
?>


这表明他们之间的时差为0.0943秒。因此,通过这种方式肯定不会有性能损失。这两个操作数都是PHP字节码中的单个操作码,最终都应该使用一条CPU指令执行


当然,我同意你的评论——你不应该在这么低的代码级别上优化东西。

当然没有性能损失。这两个操作数都是PHP字节码中的单个操作码,最终都应该使用一条CPU指令执行

当然,我同意你的意见——你不应该在这么低的代码级别上优化东西。

“过早优化”是一个用来描述情况的短语 程序员让性能考虑因素影响设计 一段代码。这可能导致设计不那么干净 可能是错误的代码,因为代码是 由于优化而变得复杂,程序员被 优化

通常我会坚持使用有意义的代码,而不是没有意义的更快的代码。该保护可能是来自其他地方定义的变量的值,因此您应该保留它的含义。您不应该更改所有的

“过早优化”是一个用来描述情况的短语 程序员让性能考虑因素影响设计 一段代码。这可能导致设计不那么干净 可能是错误的代码,因为代码是 由于优化而变得复杂,程序员被 优化


通常我会坚持使用有意义的代码,而不是没有意义的更快的代码。该保护可能是来自其他地方定义的变量的值,因此您应该保留它的含义。你不应该仅仅检查一下就改变你所有的
,你会意识到它们是不同的比较:“小于”和“小于或等于”这是我多年来见过的最糟糕的过早优化形式。我出于好奇尝试了你的代码,
的运行速度一直比我在开发时从未考虑过的速度快。我突然想起了这件事,只是问了一下。我认为了解任何事情都不是最糟糕的,它只会提高你的知识。只要检查一下,你就会意识到它们是不同的比较:“小于”和“小于或等于”这是我多年来见过的最糟糕的过早优化形式。出于好奇,我尝试了你的代码,<一直比我在开发时从未考虑过的速度更快。我突然想起了这件事,只是问了一下。我认为了解任何事情都不是最糟糕的,它只会提高你的知识。