Может быть, было бы полезно небольшое объяснение.
Средняя часть цикла for $i <= 100
делает его бесконечным.Это выражение проверяется перед каждой итерацией цикла, и цикл будет продолжаться до тех пор, пока это выражение будет иметь значение true.
Так как вы установили $i
в 100 в первом разделе цикла, и вы 'Если вы ничего не делаете, кроме того, что делаете его меньше, он всегда будет <= 100, навсегда. </p>
Цикл будет работать нормально так, как вы его написали, если вы измените условие продолжения.
for ($i = 100; $i >= 0; $i--){
echo $i--;
echo "<br>";
}
Таким образом, это будет продолжаться до тех пор, пока $i
не станет меньше нуля, тогда $i >= 0
будет ложным и цикл закончится.