Головна → PHP уроки → Умовний оператор if в PHP
Як і в інших мовах програмування, в PHP існують оператори вибору. Всього їх три види:
- умовний оператор if. else;
- перемикач switch;
- умовна операція (.);
Варто відзначити, що в PHP відсутня безумовний перехід по мітці goto. але незважаючи на це, ключове слово під goto зарезервовано.
У цьому уроці ми розглянемо умовний оператор if. else і умовні операції, а наступний урок буде присвячений перемикача switch.
Синтаксис if. else такий же, як і в мові С:
Наведемо конкретний приклад на PHP:
Наведемо приклад, в якому конструкція else опущена, а умова складається з двох умов:
Вкладені умови if
Як і в мові С, в PHP допускається використання вкладених в один одного умов:
Вкладень if в if можна написати як завгодно багато, але такі конструкції дуже складні, тому при налагодженні програми розібратися в них буде досить важко. Наведемо приклад з вкладеними операторами if:
Вкладені умови за допомогою if. elseif. else
У PHP є можливість використовувати вкладені умовні оператори за допомогою схеми: if. elseif. else. Це набагато зручніше, ніж робити спочатку безліч умов, а потім до них безліч else. Синтаксис конструкції if. elseif. else наступний:
У такій конструкції else може бути написаний тільки один раз, а ось elseif скільки завгодно. Також вважається, що вище описана конструкція поступається перемикача switch.
Використання оператора endif
Практично в будь-якому движку створеному на PHP використовується оператор endif. Конструкція даного оператора наведена нижче:
Варто звернути увагу на зручність цієї конструкції, ніж якби ми виводили весь контент через echo. Не забувайте після умови ставити двокрапку!
Використання умовних операцій (?)
Застосування умовних операцій не є поширеним підходом не тільки в мові PHP, але і в інших подібних мовах, однак про них не варто забувати. Синтаксис умовної операції наступний:
Спочатку йде якась умова. Якщо воно істинне, то виконується оператор_1, інакше оператор_2. Я думаю, що конструкція не є дуже зрозумілою, тому варто навести пару роз'яснюють прикладів на PHP. Наприклад, за допомогою умовної операції можна легко реалізувати модуль числа:
Умовні операції буває вигідно використовувати в якихось коротких висловах, де потрібно змінити значення тільки однієї змінної в залежності від якого умови.