Skrajšani if v konstrukciji if-else

Recimo, da želimo ugotoviti, ali je spremenljivka $test enaka vrednosti true. V tem primeru lahko konstrukcijo if zapišemo takole:

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

Pri programiranju so takšne preverbe potrebne zelo pogosto, zato zanje obstaja bolj elegantna skrajšana oblika: namesto if ($test == true) lahko preprosto napišemo if ($test).

Prepišimo našo kodo v skrajšani obliki:

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

Recimo zdaj, da preverjamo, ali spremenljivka $test ni enaka true:

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

V tem primeru bo skrajšana sintaksa videti takole:

php<?php
  $test = true;
  
  if (!$test) { // uporabimo logični NE
    echo '+++';
  } else {
    echo '---';
  }
?>

Podobna okrajšava obstaja tudi za preverbo na false. Recimo, da imamo takšno kodo:

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

Pogoj $test == false je pravzaprav enako kot $test != true:

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

No, takšen pogoj pa smo se že naučili skrajšati v prejšnjem primeru. Skrajšajmo:

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

Prepišite naslednjo kodo z uporabo skrajšane primerjave:

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

Prepišite naslednjo kodo z uporabo skrajšane primerjave:

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

Prepišite naslednjo kodo z uporabo skrajšane primerjave:

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

Prepišite naslednjo kodo z uporabo skrajšane primerjave:

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