Сокращенный if в конструкции if-else в PHP

Пусть, к примеру, мы хотим узнать, равна ли переменная $test значению true. В этом случае конструкцию if можно записать так:

<?php $test = true; if ($test == true) { echo '+++'; } else { echo '---'; } ?>

При программировании такие проверки требуются очень часто, поэтому для них существует более изящная сокращенная форма: вместо if ($test == true) можно написать просто if ($test).

Давайте перепишем наш код в сокращенной форме:

<?php $test = true; if ($test) { // эквивалентно if ($test == true) echo '+++'; } else { echo '---'; } ?>

Пусть теперь мы проверяем на то, что переменная $test не равна true:

<?php $test = true; if ($test != true) { echo '+++'; } else { echo '---'; } ?>

В этом случае сокращенный синтаксис будет выглядеть так:

<?php $test = true; if (!$test) { // используем логическое НЕ echo '+++'; } else { echo '---'; } ?>

Аналогичное сокращение существует и для проверки на false. Пусть дан вот такой код:

<?php $test = true; if ($test == false) { echo '+++'; } else { echo '---'; } ?>

Условие $test == false на самом деле все равно, что $test != true:

<?php $test = true; if ($test != true) { // эквивалентно if ($test == false) echo '+++'; } else { echo '---'; } ?>

Ну, а такое условие мы уже научились сокращать в предыдущем примере. Сократим:

<?php $test = true; if (!$test) { echo '+++'; } else { echo '---'; } ?>

Перепишите следующий код с использованием сокращенного сравнения:

<?php $test = true; if ($test == true) { echo '+++'; } else { echo '---'; } ?>

Перепишите следующий код с использованием сокращенного сравнения:

<?php $test = true; if ($test == false) { echo '+++'; } else { echo '---'; } ?>

Перепишите следующий код с использованием сокращенного сравнения:

<?php $test = true; if ($test != true) { echo '+++'; } else { echo '---'; } ?>

Перепишите следующий код с использованием сокращенного сравнения:

<?php $test = true; if ($test != false) { echo '+++'; } else { echo '---'; } ?>



Чат с GPT Компилятор