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ń.
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:
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:
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:
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.