Php 在for()循环中包含数学运算是否有效?(菲律宾)
我有一个Php 在for()循环中包含数学运算是否有效?(菲律宾),php,Php,我有一个for($I=X;$Ifor子句有三个部分,其中第一个部分只计算一次。其他两个部分在每次迭代时计算(第二个在迭代开始时,第三个在迭代结束时) 因此,对于这些表达式,最好在for循环之前对其进行尽可能多的求值 因此,这将是一件好事: $div100 = ($id/100)-1; $end = $div100*4 + $range*10; for ($i = $div100; $i < $end; $i++) { // ... } $div100=($id/100)-1; $
for($I=X;$Ifor
子句有三个部分,其中第一个部分只计算一次。其他两个部分在每次迭代时计算(第二个在迭代开始时,第三个在迭代结束时)
因此,对于这些表达式,最好在for
循环之前对其进行尽可能多的求值
因此,这将是一件好事:
$div100 = ($id/100)-1;
$end = $div100*4 + $range*10;
for ($i = $div100; $i < $end; $i++) {
// ...
}
$div100=($id/100)-1;
$end=$div100*4+$range*10;
对于($i=$div100;$i<$end;$i++){
// ...
}
这也是:
$end = $e+$f*$g;
for ($i = $a+$b*$c; $i < $end; $i++) {
// ...
}
$end=$e+$f*$g;
对于($i=$a+$b*$c;$i<$end;$i++){
// ...
}
第二个要点没有有效的for语句。但如果将代码包含在for循环的3个段中的第一个段中,则与将其放在外部时没有任何区别。
$end = $e+$f*$g;
for ($i = $a+$b*$c; $i < $end; $i++) {
// ...
}