Основи PHP. Конструкція if..else

Минулого разу, ми розглянули основні типи даних в PHP, навчились створювати змінні та масиви. Сьогодні, не менш важлива тема, – це робота логічного блоку if else. Дана конструкція перевіряє умови на відповідність. Тобто якщо якась умова відповідає певному значенню, тоді ми виконуємо певну дію, якщо ні, тоді виконуємо зовсім іншу дію.

<?php 
 if (умова) {
    Дія, у випадку, коли умова правдива, true
  } else {
    Дія, у випадку, коли умова не правдива, false
  }
?>

На перший погляд виглядає заплутано. Розберімо на прикладі, щоб стало більш зрозуміло. Для цього будемо використовувати, вже відомі нам змінні.

Створимо змінні a і b з певними значеннями та порівняємо їх, використавши конструкції if еlse.

<?php
  $a = 2;
  $b = 5;

  if ($a > $b) {
    echo "змінна a, більша за змінну b";
  } else {
    echo "змінна a, менша за змінну b";
  }
?>

Запускаємо сервер, і ось прогнозований результат:

За допомогою оператора порівняння, ми перевірили, котра зі змінних має більше значення, котра менша.

Оператори порівняння

Ми можемо перевіряти розширенні умови, за допомогою операторів порівняння, таких як:

  • >=  (більше або дорівнює)
  • <= (менше або дорівнює)
  • != (не дорівнює)
  • == (дорівнює)
  • === (повертає істину, якщо одна змінна  дорівнює другій і вони одного типу)

Для прикладу, уявімо, що ми отримали значення age (вік) від користувача, тепер нам потрібно перевірити, чи даний користувач повнолітній чи ні.

<?php
  $age = 18;
  if ($age >= 18) { // якщо більше, або дорівнює 18
    echo "Користувач вже дорослий";
  } else {
    echo "Користувач ще не досягнув повноліття";
  }
?>

Якби ми використали тільки оператор > (більше), результат був би протилежним.

Для того, щоб краще зрозуміти принцип роботи конструктора if else, поекспериментуйте зі значеннями.

Але це ще не все. Ми можемо розширювати умови в середині конструкції if else, за допомогою умови else if.

<?php
if ($a > $b) {
    echo "a більше, ніж b";
 } elseif ($a == $b) {
    echo "a дорівнює b";
 } else {
    echo "a менше, ніж b";
 }
?>

В такій короткій статті, ми розглянули принцип роботи, конструкції if else. Продовжуємо знайомитись із мовою програмування PHP і закріплюємо отриманні знання на практиці. Практика, як відомо, найращий метод чомусь навчитись.

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *

Scroll to top