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.
Poprzedni | Spis tre╢ci | NastΩpny |
Operatory Tablicowe | Pocz▒tek rozdzia│u | else |