Просто про складне або вивчаємо PHP7! Частина 7. Логічні оператори в PHP. Умовний оператор if

Привіт, шановні читачі сайту remontcompa.ru! Мене звати Роман нахватом і я представляю вашій увазі сьому частину з циклу статей по мові програмування PHP. У цій частині ми з вами розглянемо умовний оператор if, а також логічні оператори "і" і "або", які застосовуються разом з умовним оператором if. Оператор if є одним з найбільш важливих елементів будь-якої мови програмування, включаючи PHP. Суть роботи умовного оператора if полягає в наступному: після ключового слова if в круглих дужках вказується якесь вираження. Залежно від того, істинно (true) або помилково (false) цей вислів, виконується або не виконується фрагмент коду, наступний далі в фігурних дужках. Перед тим, як приступити до роботи з умовним оператором if, розглянемо логічні оператори "і" і "або". Створимо змінні $ a і $ b і дамо їм значення 49 і 73 відповідно.


Просто про складне або вивчаємо PHP7! Частина 7. Логічні оператори в PHP. Умовний оператор if


Збережемо даний документ в папці htdocs по шляху C: \ Abyss Web Server \ htdocs, присвоївши йому ім'я if і розширення .php

За допомогою функції var_dump виведемо в вікні веб-браузера значення виразів $ a> $ b, $ a < $b, $a == $b, $a != $b: echo 'Выражение $a > $ B має тип і значення: '; echo var_dump ($ a> $ b); echo 'Вираз $ a < $b имеет тип и значение:'; echo var_dump ($a < $b); echo 'Выражение $a == $b имеет тип и значение:'; echo var_dump ($a == $b); echo 'Выражение $a != $b имеет тип и значение:'; echo var_dump ($a != $b);

Як бачимо, вирази $ a> $ b, $ a < $b, $a == $b, $a != $b имеют значения false, true, false и true соответственно

Нижче в таблиці представлений логічний оператор || (Логічне "або") і логічний оператор && (логічне "і")

Логічний оператор "або", повертає true, якщо хоча б один з операндів, $ a і $ b, мають значення true. Якщо обидва операнда мають значення false, оператор || повертає false Виведемо у вікні веб-браузера значення виразів $ a> $ b || $ A $ b || $ A == $ b, $ a> $ b || $ A! = $ B, $ a < $b || $a == $b, $a < $b || $a != $b, $a == $b || $a != $b, дописав в файле if.php строки кода: echo 'Выражение $a > $ B || $ A $ b || $ a < $b); echo 'Выражение $a > $ B || $ A == $ b має тип і значення: '; echo var_dump ($ a> $ b || $ a == $ b); echo 'Вираз $ a> $ b || $ A! = $ B має тип і значення: '; echo var_dump ($ a> $ b || $ a! = $ b); echo 'Вираз $ a < $b || $a == $b имеет тип и значение:'; echo var_dump ($a < $b || $a == $b); echo 'Выражение $a < $b || $a != $b имеет тип и значение:'; echo var_dump ($a < $b || $a != $b); echo 'Выражение $a == $b || $a != $b имеет тип и значение:'; echo var_dump ($a == $b || $a != $b);

Наприклад, розглянемо вираз $ a == $ b || $ A! = Sb. Як бачимо, цей вислів має значення true, так як вираження $ a == $ b (false) і $ a! = Sb (true) розділені оператором "або" (||)

Логічний оператор "і", повертає true, якщо обидва операнда, $ a і $ b, мають значення true. Якщо один з операндів, $ a або $ b мають значення false, оператор && повертає значення false Виведемо у вікні веб-браузера значення виразів $ a> $ b && $ a $ b && $ a == $ b, $ a> $ b && $ a! = $ b, $ a < $b && $a == $b, $a < $b && $a != $b, $a == $b && $a != $b, добавив в файл if.php строки кода: echo 'Выражение $a > $ B && $ a $ b && $ a < $b); echo 'Выражение $a > $ B && $ a == $ b має тип і значення: '; echo var_dump ($ a> $ b && $ a == $ b); echo 'Вираз $ a> $ b && $ a! = $ b має тип і значення:'; echo var_dump ($ a> $ b && $ a! = $ b); echo 'Вираз $ a < $b && $a == $b имеет тип и значение:'; echo var_dump ($a < $b && $a == $b); echo 'Выражение $a < $b && $a != $b имеет тип и значение:'; echo var_dump ($a < $b && $a != $b); echo 'Выражение $a == $b && $a != $b имеет тип и значение:'; echo var_dump ($a == $b && $a != $b);

Наприклад, вираз $ a == $ b && $ a! = $ B має значення false, так як вираження $ a == $ b (false) і $ a! = $ B (true) розділені оператором "і" (&&)

Умовний оператор if використовується для умовного виконання фрагмента коду, в залежності від того, яке значення має вираз (true або false), наступне після ключового слова if

Наприклад, в якості умови вкажемо вираз $ a < $b. Так как выражение $a < $b имеет значение true, то в окне веб-браузера будет выведен текст " Переменная $a меньше переменной $b", код для вывода которого указан в фигурных скобках (echo 'Переменная $a меньше переменной $b';)

Текст "Змінна $ a менше змінної $ b" у вікні веб-браузера

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

Виведення тексту "Змінна $ a менше змінної $ b" і "Вираз $ a < $b верно, т.е true, так как $a = 49, а $b = 73" в окне веб-браузера

Якщо в якості умови вказати вираз, що має значення false, наприклад $ a> $ b, то в такому випадку код у фігурних дужках НЕ буде виконаний

Якщо вираз, вказане після слова if, помилково, то за допомогою конструкції else if можна додати додаткові вирази. У цьому випадку, коли вираз, вказане після else if має значення true, то буде виконаний код, вказаний в фігурних дужках (в нашому випадку у вікні веб-браузера буде виведений текст "Змінна $ a менше змінної $ b")

Текст "Змінна $ a менше змінної $ b" у вікні веб-браузера.

Умовний оператор if також можна доповнити конструкцією else. Якщо вираз, вказане після ключового слова if матиме значення false, то буде виконаний код, вказаний в фігурних дужках після слова else. У нашому випадку у вікні веб-браузера буде виведений текст "Вираз $ a> $ b не вірно, тобто false, так як $ a = 49, а $ b = 73"

Текст "Вираз $ a> $ b не вірно, тобто false, так як $ a = 49, а $ b = 73" у вікні веб-браузера

Як умова після слова if можна вказувати і вирази з логічними операторами "і" (&&) та "або" (||) Так як вираз $ a> $ b || $ a < $b имеет значение true, то в окне веб-браузера будет выведен текст "Выражение $a > $ B || $ a < $b верно, т.е true"

Текст "Вираз $ a> $ b || $ a < $b верно, т.е true" в окне веб-браузера

Таким же чином можна як умову використовувати вирази з логічним оператором "і" (&&). Так як вираз $ a < $b && $a != $b имеет значение true, будет выполнен код echo 'Выражение $a < $b && $a != $b верно, т.е true';

Текст "Вираз $ a < $b && $a != $b верно, т.е true" в окне веб-браузера

Наступна стаття: Просто про складне або вивчаємо PHP7! Частина 8. Умовний оператор switch