if-else құрылымындағы қысқартылған if

Мысалы, $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 '---';
  }
?>