kursphp4















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:
kursphotoshop
kursphp2
kursphp7
kursphp0
kursphp4
kursphp3
kursphp5
kursphp5
kursphp6
kursphp5
kursphp3

więcej podobnych podstron