Centrum Programisty - Kurs PHP
Pętle
Pętlę dają nam możliwość wielokrotnego wykonania określonych lini kodu. Dzięki nim możemy
np. wyświetlić wszystkie elementy tablicy, wyświetlić zawartość pliku linia po lini itd.
W PHP momy do dyspozycji trzy rodzaje pętli: while, for, do...while. Oprócz tego mamy do
dyspozycji kilka dodatkowych wbudowanych funkcji takich jak: exit, break.
Pętla while ma następującą postać:
while(wyrażenie)
{
operacje;
}
Jeżeli wyrażenie ma wartość pozytywną (true) to funkcja wykona operacje zawarte we wnętrzu pętli
i powróci na jej początek. I znowu jeżeli wyrażenie będzie miało wartość true zatem ... Najlepiej
będzie Ci to zrozumieć na przykładzie:
<?
$licznik = 0;
while($licznik < 5)
{
$licznik++;
print("To jest $licznik wykonanie pętli<BR>\n");
}
?>
Funkcja będzie wykonywana do momentu kiedy zmienna $licznik przyjmie wartość równą - 5. Podobny
efekt można by uzyskać wykorzystując tu pętlę for. Jej budowa jest następująca:
for(inicjalizacja; warunek; inkrementacja)
{
operacje;
}
W pętli tej inicjalizacja czyli przypisanie do zmiennej o dowlonej nazwie wartości początkowej
jest wykonywane tylko za pierwszym razem. Dalej jeżeli warunek zostaje spełniony wykonywana jest t.zw.
inkrementacja, czyli powiększenie wsześniej utworzonej zmiennej o jeden. Pętle for wykorzystuję się zazwyczaj wtedy
kiedy chcemy, aby dany fragment kodu został wykonany określoną ilość razu, zaś pętlę while wtedy
kiedy chcemy, aby kod był wykonywany do osiągnięcia jakiegoś określonego celu np. osiągnięcia końca
pliku. Czas na przykład. Oto pętla for w działaniu:
<?
$licznik = 0;
nor($licznik = 1; $licznik
Pętla do..while różni się od pętli while tym, że pętla do...while zostanie wykonana przynajmniej raz
ponieważ wartość instrukcji jest sprawdzana na końcu, zaś w pętli while na samym początku.
Oto jej skłądnia
do
{
operacje;
}
while(wyrażenie);
O funkcjach break oraz exit nie ma dużo do mówienia. Funkcja BREAK powoduję opuszczenie pętli w momencie napotkania
na ten wyraz, zaś funkcja exit może być wykorzystywana nie tylko w połączeniu z pętlami powoduję przerwanie wykonywania skryptu
PHP lub HTML.
No i to byłoby tyle teori. W poprzedniej części kursu obiecałem pokazać jak za pomocą pętli można
odczytać wszystkie wartości tablicy. Oto on:
<?
$Imiona[] = "Michał";
$Imiona[] = "Jarek";
$Imiona[] = "Marcin";
$koniec = count($Imiona);
for($index=0; $index < $koniec; $index++)
{
print("$Imiona[$index]<BR>");
}
?>
Wyszukiwarka
Podobne podstrony:
kursphotoshopkursphp2kursphp7kursphp0kursphp4kursphp3kursphp5kursphp5kursphp6kursphp5kursphp3więcej podobnych podstron