Умовний оператор if в PHP
Головне в дію дане оператора - це умова. if в перекладі з англійської означає якщо. Умова приймається як аргумент (те що в дужках). Як умова може виступати логічне вираз або логічна змінна. Якщо простіше, то зміст виразу буде такою:
Сподіваюся логіка умовної операції зрозуміла. Тепер давайте розглянемо приклад.
Демонстрація Завантажити вихідні
У підсумку скрипт виведе 25 більше 5. Приклад досить простий. Сподіваюся все зрозуміло. Тепер пропоную розглянути ситуацію складніше, де потрібно дотримати кілька умов. Кожне нове умова буде містити після основного умови if () - допоміжне, яке записується як else if (). В кінці як завжди буде else.
Демонстрація Завантажити вихідні
Наш школяр, який встигає і відпочити, і написати нормально тест отримує оцінку 4. А принцип роботи сподіваюся зрозумілий.
Можлива і короткий запис роботи умовної операції, коли Вам потрібно дію тільки в разі дотримання умови.
Цілком собі милий приклад короткої записи умовної операції. else писати не обов'язково.
Далі постає інше питання: а є ж, напевно, будь-які інші оператори порівняння?
Оператори порівняння в PHP
Принцип роботи умовної операції зрозумілий. Але, як Ви розумієте, способів порівняти набагато більше. Давайте подивимося нижче на таблицю з операторами порівняння.
Тепер розглянемо оператори на прикладах:
Логічні оператори PHP
Бувають випадки, коли потрібно порівняти ні одну змінну, а відразу дві і більше в одній умові. Для цього існують логічні оператори.
Уже звернули увагу, що для операцій і та чи є додаткові оператори? Так зроблено для того, щоб розставити пріоритети в складних операціях порівняння. У таблиці логічні оператори наведені в порядку пріоритету: від меншого до більшого, тобто, наприклад, || має більший пріоритет, ніж or.
Переходимо до прикладів
тернарний оператор
До питання тернарного коду я пропоную Вам повернутися пізніше. Зовсім не згадати його я не міг, так як це важлива конструкція, яка істотно скорочує розмір коду. Пропоную відразу розглянути код.
Суть коду: (умова). значення a якщо true. значення a якщо false
Таким чином, ми скорочуємо запис оператора if. Однак, дана операція дійсна тільки з привласненням значень змінної. Тепер давайте розглянемо готовий приклад.
Дякую за увагу!