Podręcznik PHP
Poprzedni |  | Następny

# Rozdział 11. Struktury kontrolne

Każdy skrypt PHP zbudowany jest z wyrażeń. Wyrażeniem może być przypisanie, odwołanie do funkcji, pętla, wyrażenie warunkowe, a nawet wyrażenie, które nic nie robi (puste wyrażenie). Wyrażenia zwykle kończą się znakiem średnika. Dodatkowo, wyrażenia mogą być grupowane przez umieszczenie ich w nawiasach sześciennych. Grupa wyrażeń sama także jest wyrażeniem. W tym rozdziale opisano rozmaite rodzaje wyrażeń.

# `if`

Instrukcja `if` (jeżeli) jest jednym z najważniejszych mechanizmów dostępnych w wielu językach z PHP włącznie. Pozwala na wyodrębnienie fragmentu kodu, który zostanie wykonany pod określonym warunkiem. Instrukcja `if` w PHP jest bardzo podobna do swojego odpowiednika z języka C:

    if (warunek)
        wyrażenie

Jak opisano w rozdziale na temat wyrażeń, obliczana jest wartość logiczna wyrażenia `warunek`. Jeśli `warunek` jest równy `TRUE` `wyrażenie` zostanie wykonane; w przeciwnym razie zostanie pominięte. Więcej informacji na temat obliczania logicznych wartości wyrażeń w rozdziale 'Konwersja do typu boolowskiego'.

Poniższy przykład wyświetli napis `a jest większe niż b`, jeśli `$a` będzie większe od `$b`:

`if ($a > $b) print "a jest większe niż b";`

Często potrzeba, aby więcej niż jedna instrukcja była wykonana pod przyjętym warunkiem. Nie ma oczywiście potrzeby umieszczać każdej z tych instrukcji w osobnej strukturze `if`. Zamiast tego należy zgrupować te instrukcje za pomocą instrukcji grupującej. Na przykład poniższy kod wyświetli `a jest większe niż b`, jeżeli `$a` jest większe niż `$b`, i przypisze wartość `$a` do `$b`:

`if ($a > $b) { print "a jest większe niż b"; $b = $a; }`

Instrukcje `if` mogą być dowolnie umieszczane wewnątrz innych instrukcji `if`, co zapewnia autorowi programu kompletną elastyczność przy ustalaniu warunkowego wykonywania poszczególnych części programu.

Poprzedni | Spis treści | Następny
Operatory Tablicowe | Początek rozdziału | `else`