Уроки PHP — loop

Время идет, вернее даже бежит! И вот так незаметно мы подошли к странному явлению, именуемом loop (петля).

Спешу напомнить, что я просто изучаю PHP, и делюсь уроками и мыслями с вами, потому и изучать мы будем все максимально полно и глубоко.

Итак… У нас имеется пример кода, который с помощью loop выведет все цифры от 1 до 10:

<code class="php"><span class="preprocessor">&lt;?php</span>
<span class="keyword">for</span> (<span class="variable">$i</span> = <span class="number">0</span>; <span class="variable">$i</span> &lt; <span class="number">10</span>; <span class="variable">$i</span>++) {
<span class="keyword">echo</span> <span class="variable">$i</span>;
}
<span class="comment">// echoes 0123456789</span>
<span class="preprocessor">?&gt;
</span></code>Стало определенной традицией рассматривать код подробнее: 
$i = 0; - создали переменную, и задали ее начальное значение 
$i &lt; 10 - делаем что-то, пока переменная будет иметь значение меньше 10
$i++ - собственно говорят - именно это и делаем: увеличиваем значение i
{<code class="php"><span class="keyword">echo</span> <span class="variable">$i</span>;</code>} - выводим значение i
Итак, схема описанного выше кода сводится к следующему: начальное значение переменной, до каких границ меняется, по какой причине эта переменная должна меняться (увеличивается или уменьшается), и что делает до тех пор, пока значение переменной не станет ровняться заданной величине. 
Задание текущего урока: к имеющемуся коду добавить что-то, что бы сей код начал правильно работать. 
&lt;html&gt;
&lt;head&gt;
&lt;title&gt;For Loops&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;p&gt;
&lt;?php
// Echoes the first five even numbers
___ ($i = 2; $i &lt; 11; $i = $i + 2) ___
echo $i;
___
?&gt;
&lt;/p&gt;
&lt;/body&gt;
&lt;/html&gt;
Учитывая все, что мы с вами обсуждали выше, правильным действием в указанном коде будет: задать начальное for - если нет ДЛЯ - то как же PHP поймет, для чего все это делается - верно? 
Смотря на код далее видим: начальное значение переменное ровняется 2, что-то должно продолжаться до тех пор, пока не достигнет 11, а продолжаться это будет с помощью увеличения значения переменной на 2 (это видно в куске $i = $i + 2). Таким образом - основной код закончен, и должен работать. За исключением - что делать, когда выполнена операция в loop: выводить значение переменной $i. Как мы с вами помним - подобные куски кода окружаются фигурными скобками {}.
Итак, окончательная редакция кода выглядит следующим образом: 
&lt;html&gt;
&lt;head&gt;
&lt;title&gt;For Loops&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;p&gt;
&lt;?php
// Echoes the first five even numbers
for ($i = 2; $i &lt; 11; $i = $i + 2) {
echo $i;
}
?&gt;
&lt;/p&gt;
&lt;/body&gt;
&lt;/html&gt;
<a href="https://lavrynenko.com/wp-content/uploads/2015/06/php-lesson-loop-for-1-1.jpg"><img class=" size-medium wp-image-1220 aligncenter" src="https://lavrynenko.com/wp-content/uploads/2015/06/php-lesson-loop-for-1-300x182.jpg" alt="php-lesson-loop-for" width="300" height="182" /></a>

Support the Blog!

Running a blog takes a lot of effort, time, and passion. Your donations help improve the content, inspire new ideas, and keep the project going.
If you’ve enjoyed the blog’s materials, any support would mean the world to me. Thank you for being here! ❤️

PayPal Logo Donate via PayPal

Revolut Logo Donate via Revolut