Lệnh empty trong PHP

Thường xuyên trong các script nảy sinh nhu cầu kiểm tra một biến có rỗng hay không. Trong PHP, một biến sẽ được coi là rỗng nếu nó bằng 0, '', '0', false hoặc null.

Việc kiểm tra tính rỗng được thực hiện bằng cách sử dụng lệnh empty:

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

Tuy nhiên, thường xuyên hơn lại phát sinh nhiệm vụ ngược lại - kiểm tra xem biến có phải là không rỗng. Hãy đảo ngược điều kiện của chúng ta:

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

Không chạy code, hãy xác định xem điều gì sẽ được hiển thị trên màn hình:

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

Không chạy code, hãy xác định xem điều gì sẽ được hiển thị trên màn hình:

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

Không chạy code, hãy xác định xem điều gì sẽ được hiển thị trên màn hình:

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

Không chạy code, hãy xác định xem điều gì sẽ được hiển thị trên màn hình:

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

Không chạy code, hãy xác định xem điều gì sẽ được hiển thị trên màn hình:

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

Không chạy code, hãy xác định xem điều gì sẽ được hiển thị trên màn hình:

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

Không chạy code, hãy xác định xem điều gì sẽ được hiển thị trên màn hình:

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

Không chạy code, hãy xác định xem điều gì sẽ được hiển thị trên màn hình:

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

Không chạy code, hãy xác định xem điều gì sẽ được hiển thị trên màn hình:

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

Không chạy code, hãy xác định xem điều gì sẽ được hiển thị trên màn hình:

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

Không chạy code, hãy xác định xem điều gì sẽ được hiển thị trên màn hình:

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