PHP-da empty buyrug‘i

Skriptlarda ko‘pincha o‘zgaruvchini bo‘sh yoki yo‘qligini teksirish zarurati tug‘iladi. PHP-da o‘zgaruvchi 0, '', '0', false yoki null ga teng bo‘lsa, u bo‘sh hisoblanadi.

Bo‘shlikni tekshirish empty buyrug‘i yordamida amalga oshiriladi:

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

Biroq, ko‘proq uchraydigan vazifa - o‘zgaruvchining bo‘sh emasligini tekshirishdir. Keling, shartimizni teskarisiga aylantiramiz:

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

Kodni ishlamasdan, ekranda chiqadigan narsani aniqlang:

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

Kodni ishlamasdan, ekranda chiqadigan narsani aniqlang:

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

Kodni ishlamasdan, ekranda chiqadigan narsani aniqlang:

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

Kodni ishlamasdan, ekranda chiqadigan narsani aniqlang:

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

Kodni ishlamasdan, ekranda chiqadigan narsani aniqlang:

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

Kodni ishlamasdan, ekranda chiqadigan narsani aniqlang:

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

Kodni ishlamasdan, ekranda chiqadigan narsani aniqlang:

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

Kodni ishlamasdan, ekranda chiqadigan narsani aniqlang:

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

Kodni ishlamasdan, ekranda chiqadigan narsani aniqlang:

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

Kodni ishlamasdan, ekranda chiqadigan narsani aniqlang:

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

Kodni ishlamasdan, ekranda chiqadigan narsani aniqlang:

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