Фармони empty дар PHP

Аксар вақт дар скриптҳо эҳтиёҷ ба тафтиши тағирёбанда барои холӣ будан пайдо мешавад. Дар PHP тағирёбанда холӣ ҳисобида мешавад, агар он баробар ба 0, '', '0', false ё null бошад.

Тафтиши холӣ будан бо ёрии фармони empty иҷро карда мешавад:

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

Аммо, аксар вақт вазифаи муқобил пайдо мешавад - тафтиши он ки тағирёбанда холӣ нест. Биёед шарти моро инверт кунем:

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

Бе иҷро кардани код, муайян кунед, ки чӣ ба экран бароварда мешавад:

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

Бе иҷро кардани код, муайян кунед, ки чӣ ба экран бароварда мешавад:

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

Бе иҷро кардани код, муайян кунед, ки чӣ ба экран бароварда мешавад:

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

Бе иҷро кардани код, муайян кунед, ки чӣ ба экран бароварда мешавад:

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

Бе иҷро кардани код, муайян кунед, ки чӣ ба экран бароварда мешавад:

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

Бе иҷро кардани код, муайян кунед, ки чӣ ба экран бароварда мешавад:

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

Бе иҷро кардани код, муайян кунед, ки чӣ ба экран бароварда мешавад:

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

Бе иҷро кардани код, муайян кунед, ки чӣ ба экран бароварда мешавад:

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

Бе иҷро кардани код, муайян кунед, ки чӣ ба экран бароварда мешавад:

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

Бе иҷро кардани код, муайян кунед, ки чӣ ба экран бароварда мешавад:

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

Бе иҷро кардани код, муайян кунед, ки чӣ ба экран бароварда мешавад:

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