Умовний оператор в php

Головна → 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. Наприклад, за допомогою умовної операції можна легко реалізувати модуль числа:

Умовні операції буває вигідно використовувати в якихось коротких висловах, де потрібно змінити значення тільки однієї змінної в залежності від якого умови.

Схожі статті