Cette syntaxe est correcte :
.01 .02
| |
<?php
for($i=0;;){
}
?>
|
Nous pourrions faire notre loupe de cette manière sans pour autant planter le moteur PHP.
.01 .02
| |
<?php
for($i=0;;) {
if ($i >= 10) break;
$i++;
}
echo $i; // Affiche 10
?>
ou encore comme ceci:
<?php
$i=0;
for(;$i<10;) {
$i++;
}
echo $i; // Affiche 10
?>
|
Ceci a peu d'utilité et s'apparente plus a un bug peut-être ? A vous de voir mais c'était à souligner. Pour terminer voici l'opposé, quand la boucle for peut contenir une multitude d'argument.
Cette syntaxe est correcte :
.01 .02
| |
<?php
for($i=0,$j=0,$x=1;$i<10;$i++,$j--) {
}
echo $i; // Affiche 10
echo $j; // Affiche -10
echo $x; // Affiche 1
?>
|
Il est bon de rappeler que nous pouvons initialiser plusieurs variables avec la boucle for et les utiliser pendant le déroulement du script.