PHP да иф-элс конструкциясидаги қисқартирилган иф

Фарз қилайлик, биз $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) { // мантиқий НЕ (NOT) дан фойдаланамиз
    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 '---';
  }
?>