Koder.uz

3 of 402 menu

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

Пусть, к примеру, мы хотим узнать, равна ли переменная $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 '---'; } ?>

№1

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

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

№2

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

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

№3

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

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

№4

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

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

uz ru
light night