78 PHP i MySQL dla każdego
for (.wyrażenie początkowe: wyrażenie warunkowe:){ instrukcje do wykonania wyrażenie modyfikujące
}
Zmieńmy zatem program z listingu 3.9, tak aby wyrażenie modyfikujące znalazło się wewnątrz pętli (ponadto dodana została instrukcja wyświetlająca stan zmiennej i). Obrazuje to listing 3.10.
Listing 3.10. Przeniesienie wyrażenia modyfikującego do wnętrza pętli_
<html>
<head>
<title> Działanie pętli typu for </title>
</head>
<body>
<?php
forC$i - 0: $1 < 10:){ echo("Pętla typu for [i = $i]“): echo("<br>"):
</body>
</html>
Skrypt ten jest funkcjonalnym odpowiednikiem poprzedniego przykładu. Szczególną uwagę należy zwrócić natomiast na znak średnika, występujący po wyrażeniu warunkowym. Mimo że wyrażenie modyfikujące znalazło się teraz wewnątrz bloku pętli, średnik ten jest niezbędny. Jeśli go zabraknie, kod z pewnością nie zadziała.
Skoro udało się nam przenieść wyrażenie modyfikujące do wnętrza pętli, spróbujmy dokonać takiego zabiegu również z wyrażeniem początkowym. Jest to prosty zabieg techniczny. Schematycznie taka konstrukcja wygląda następująco:
wyrażenie początkowe: for (: wyrażenie warunkowe:){ instrukcje do wykonania wyrażenie modyfikujące:
)
Spójrzmy teraz na listing 3.11. Całe wyrażenie początkowe przenieśliśmy po prostu przed pętlę. To jest nadal w pełni funkcjonalny odpowiednik skryptu z listingu 3.9. Ponownie uwagę należy zwrócić na umiejscowienie średników pętli for. Oba są niezbędne do prawidłowego działania kodu.
Listing 3.11. Kod po przeniesieniu wyrażenie początkowego przed pętlę_
<html>
<head>
<title> Działanie pętli typu for </title> </head>
<body>
<?php