Perintah empty dalam PHP

Sering kali dalam skrip terdapat keperluan untuk memeriksa sama ada pembolehubah kosong. Dalam PHP, pembolehubah dianggap kosong jika nilainya sama dengan 0, '', '0', false atau null.

Pemeriksaan kekosongan dilakukan menggunakan perintah empty:

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

Walau bagaimanapun, tugas yang lebih kerap muncul adalah memeriksa sama ada pembolehubah itu tidak kosong. Mari kita songsangkan kondisi kita:

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

Tanpa menjalankan kod, tentukan apa yang akan dipaparkan pada skrin:

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

Tanpa menjalankan kod, tentukan apa yang akan dipaparkan pada skrin:

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

Tanpa menjalankan kod, tentukan apa yang akan dipaparkan pada skrin:

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

Tanpa menjalankan kod, tentukan apa yang akan dipaparkan pada skrin:

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

Tanpa menjalankan kod, tentukan apa yang akan dipaparkan pada skrin:

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

Tanpa menjalankan kod, tentukan apa yang akan dipaparkan pada skrin:

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

Tanpa menjalankan kod, tentukan apa yang akan dipaparkan pada skrin:

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

Tanpa menjalankan kod, tentukan apa yang akan dipaparkan pada skrin:

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

Tanpa menjalankan kod, tentukan apa yang akan dipaparkan pada skrin:

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

Tanpa menjalankan kod, tentukan apa yang akan dipaparkan pada skrin:

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

Tanpa menjalankan kod, tentukan apa yang akan dipaparkan pada skrin:

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