Lyhennetty if if-else-rakenteessa

Oletetaan esimerkiksi, että haluamme tietää, onko muttujan $test arvo true. Tässä tapauksessa if-rakenteen voi kirjoittaa näin:

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

Ohjelmoinnissa tällaisia tarkistuksia tarvitaan hyvin usein, joten niille on olemma tyylikkäämpi lyhennetty muoto: if ($test == true):n sijasta voi kirjoittaa yksinkertaisesti if ($test).

Kirjoitetaan koodimme uudelleen lyhennetyssä muodossa:

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

Oletetaan nyt, että tarkistamme onko muuttuja $test eri kuin true:

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

Tässä tapauksessa lyhennetty syntaksi olisi tällainen:

php<?php
  $test = true;
  
  if (!$test) { // käytämme loogista EI-operaatiota
    echo '+++';
  } else {
    echo '---';
  }
?>

Vastaava lyhenne on olemassa myös false:n tarkistukseen. Oletetaan, että meillä on tällainen koodi:

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

Ehto $test == false on itse asiassa yhtä kuin $test != true:

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

Ja tällaisen ehdon lyhentämisen opimme jo edellisessä esimerkissä. Lyhennetään:

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

Kirjoita seuraava koodi uudelleen käyttäen lyhennettyä vertailua:

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

Kirjoita seuraava koodi uudelleen käyttäen lyhennettyä vertailua:

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

Kirjoita seuraava koodi uudelleen käyttäen lyhennettyä vertailua:

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

Kirjoita seuraava koodi uudelleen käyttäen lyhennettyä vertailua:

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