PHPдеги empty командасы

Скрипттерде көбүнчө өзгөрмөнү бош же жокпу деп текшерүү керектелет. 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 '---';
  }
?>