Умовний оператор в PHP
Привіт, в цій статті я розкажу Вам про умовний оператор в PHP. Ця тема є надзвичайно важливою!
Синтаксис:
if (умова) { // Блок операторів } else { //Блок операторів }
Спочатку йде слово "if", далі в круглих дужках пишеться умова (результат якої true або false), після пишуться фігурні дужки, в яких поміщають блок операторів, якщо умова = true (правда). Необов`язковий блок else, який буде виконаний, якщо умова поверне false (брехня).
Розглянемо дійсний приклад:
<?php $x = 10; if ($x > 0) { echo "Число додатнє."; } else { echo "Число від`ємне"; } if ($x == 10) echo "Число = 10"; ?>
В цьому прикладі ми оголосили змінну "x", і присвоїли значення "10". Після цього написали умову, якщо "$x" більше "0" вивести "Число додатнє." Якщо ж ця умова не виконується виконати те, що знаходиться в блоці "else". В наступній умові інтерпритатор дивиться, чи "$x" дорівнює "10", і якщо це правда, то вивести "Число = 10";
Також важливою, часто використовуваною функцією є функція isset(). Вона перевіряє, чи існує змінна.
Ось простий приклад:
<?php $var = "some text and numbers 123456"; if (isset($var)) { echo "Змінна var існує." } else { echo "Дивно, такої змінної не існує, хоча ми її оголошували...."; } ?>
В цьому випадку ми оголосили змінну "var", і перевіряємо, чи існує вона функцією isset().
Також існує тернарний оператор.
Вся суть якого - скоротити код.
Приклад:
Звичайний варіант:
<?php if(!empty($_POST['ok'])) { $ok = trim($_POST['ok']); } else { $ok = false; } ?>
Скорочений:
<?php $ok = (!empty($_POST['ok']) ? trim($_POST['ok']) : false); ?>
Тільки авторизовані користувачі можуть додавати коментарі.
Коментарі: