Blog literacki, portal erotyczny - seks i humor nie z tej ziemi
MENU:
Spis treści:
1. Wprowadzenie
2. Składnia języka
3. Warunki i pętle
4. Formularze i poczta
5. Dostęp do plików
6. Obsługa grafiki, HTTP cookies
7. Prosty chat
Część 2
Instrukcja warunkowa if/else
Czasem chcemy, żeby fragment kodu wykonał się tylko pod jakimś warunkiem. Stosuje się wtedy instrukcję if:
if($a>$b)
echo("$a jest większe od $b");
Jeżeli wartość $a jest większa od $b wyświetli się napis "$a jest większe od $b". Warunek jest spełniony, jeżeli wyrażenie w nawiasie ma wartość różną od zera. Jeżeli będzie
to np. pusta zmienna warunek nie jest spełniony. Polecenie w następnej lini zostanie wykonane, jeżeli warunek jest spełniony. Aby warunek objął kilka poleceń, stosuje się
nawiasy klamrowe:
if($a>$b)
{
echo("$a jest większe od $b");
$a++;
}
Jeżeli chcemy wykonać inny fragment kodu gdy warunek nie jest spełniony, stosujemy instrukcję else:
if($a>$b)
echo("$a jest większe od $b");
else
echo("$a jest mniejsze lubrówne $b");
Aby uzyskać bardziej złożony warunek można zastosować operatory logiczne i (&) oraz lub (|):
if($a>$b|$a<2)
echo("$a jest większe od $b, lub mniejsze od 2");
Operatory logiczne
Aby połączyć kilka warunków można użyć specjalnych operatorów logicznych. Są to:
|| - alternatywa (lub)
&& - koniunkcja (i)
! - negacja (zaprzeczenie)
Przykład:
$a=1;
$a=3;
if($a==1&&$b==2) echo("A");
if($a==1||$b==2) echo("B");
if(!($a==1&&$b==2)) echo("C");
Wynikiem tego skryptu będzie napis "BC". Operator zaprzeczenia można też dla wygody połączyć z operatorem porównania, np:
$a=1;
if($a!=2) echo("Warunek spełniony");
Pętla while
Aby fragment kodu wykonać wiele razy stosuje się pętle. PHP obsługuje 3 rodzaje pętli: while, do..while i for. Najprostszą z nich jest pętla while:
$a=0;
while($a<5)
{
echo("$a ");
$a++;
}
W pętli while najpierw sprawdzany jest warunek (w tym wypadku $a