Съкратен if в конструкцията if-else

Да предположим, че искаме да разберем дали променливата $test е равна на стойността true. В този случай конструкцията if може да се запише така:

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

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

Нека пренапишем нашия код в съкратена форма:

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

Да предположим сега, че проверяваме дали променливата $test не е равна на true:

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

В този случай съкратеният синтаксис ще изглежда така:

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

Подобно съкращение съществува и за проверка на false. Да предположим, че е даден следния код:

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

Условието $test == false всъщност е еквивалентно на $test != true:

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

Е, а такова условие вече се научихме да съкращаваме в предишния пример. Нека съкратим:

php<?php
  $test = true;
  
  if (!$test) {
    echo '+++';
  } else {
    echo '---';
  }
?>
Задание 1

Пренапишете следния код, използвайки съкратено сравнение:

php<?php
  $test = true;
  
  if ($test == true) {
    echo '+++';
  } else {
    echo '---';
  }
?>
Задание 2

Пренапишете следния код, използвайки съкратено сравнение:

php<?php
  $test = true;
  
  if ($test == false) {
    echo '+++';
  } else {
    echo '---';
  }
?>
Задание 3

Пренапишете следния код, използвайки съкратено сравнение:

php<?php
  $test = true;
  
  if ($test != true) {
    echo '+++';
  } else {
    echo '---';
  }
?>
Задание 4

Пренапишете следния код, използвайки съкратено сравнение:

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