76 PHP i MySQL dla każdego
Pętle są konstrukcjami programistycznymi, które pozwalają na wykonywanie powtarzających się czynności. Przykładowo, jeśli chcielibyśmy wyświetlić na ekranie dziesięć razy dowolny napis, najłatwiej będzie skorzystać z odpowiedniej pętli. Oczywiście można też dziesięć razy napisać w kodzie programu echo {"napis") lub printCnapis"), jednak będzie to z pewnością niezbyt wygodne. W PHP występują 4 rodzaje pętli:
♦ typu for,
♦ typuwhile,
♦ typu do.. .while,
♦ typuforeach.
Pętla typu for ma ogólną postać:
for (wyrazem'e początkowe-, wyrażenie warunkowe: wyrażenie mody fi kujące) { instrukcje do wykonania
wyrażenie początkowe jest stosowane do zainicjalizowania zmiennej używanej jako licznik liczby wykonań pętli, wyrażenie warunkowe określa warunek, jaki musi być spełniony, aby dokonać kolejnego przejścia w pętli, natomiast wyrażenie modyfikujące jest zwykle używane do modyfikacji zmiennej będącej licznikiem. Sposób działania takiej pętli najłatwiej pokazać na konkretnym przykładzie. Spójrzmy na kod z listingu 3.9.
Listing 3.9. Ilustracja działania pętli typu for_
<html>
<head>
<title>Działanie pętli typu for</title> </head>
<body>
<?php
for($i - 0; $i < 10; $)++){ echoCPętla typu for"): echo("<br>");
</body>
</html>
Taką konstrukcję należy rozumieć następująco: zadeklaruj zmienną i i przypisz jej wartość zero ($i = 0), następnie, dopóki wartość i jest mniejsza od 10 ($i < 10), wykonuj instrukcje znajdujące się wewnątrz pętli (obie instrukcje echo) oraz zwiększaj i o jeden ($i++). Tym samym na ekranie pojawi się dziesięć razy napis Pętla typu for (rysunek 3.3). Zmienna i jest nazywana zmienną iteracyjną, czyli kontrolującą koleinę Drzebieei ('iteracje') pętli.