Centrum Programisty - Kurs PHP
Poczta
Forum
Szukaj
Czat
Komponenty WWW
Polecam
Kursy
Delphi
HTML
PHP
Pascal
C\C++
CSS
Faq...
Delphi
Pascal
PHP
Skrypty i Źródła
PHP
Delphi
Pascal
Programy
Zobacz bazę programów
Dodaj program
Artykuły
Tworzymy banner
Własne konto i domena
Start i Popularyzacja
Apache
wszystkie...
Webmasterskie
Darmowe w sieci
Rejestracja do wyszukiwarek
Metowiec
Komponenty WWW
Inne
Komponenty Delphi
Książki Delphi
Serwery netax
Off-line
Asembler
ASP
Css
C++
Porady (C++)
Delphi
HTML
JavaScript
Pascal
Perl
PHP
Visual Basic
Winapi
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:
kursphotoshopkursphp2kursphp7kursphp0kursphp3kursphp5kursphp5kursphp6kursphp5kursphp4kursphp3wiÄcej podobnych podstron