Die empty opdrag in PHP

Dikwels ontstaan daar in skripte die behoefte om 'n veranderlike vir leegheid te toets. In PHP sal 'n veranderlike leeg wees as dit gelyk is aan 0, '', '0', false of null.

Die toets vir leegheid word uitgevoer met behulp van die opdrag empty:

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

Meer algemeen, egter, ontstaan die omgekeerde taak - die toets dat 'n veranderlike nie leeg is nie. Kom ons keer ons voorwaarde om:

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

Sonder om die kode uit te voer, bepaal wat uitgevoer sal word na die skerm:

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

Sonder om die kode uit te voer, bepaal wat uitgevoer sal word na die skerm:

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

Sonder om die kode uit te voer, bepaal wat uitgevoer sal word na die skerm:

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

Sonder om die kode uit te voer, bepaal wat uitgevoer sal word na die skerm:

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

Sonder om die kode uit te voer, bepaal wat uitgevoer sal word na die skerm:

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

Sonder om die kode uit te voer, bepaal wat uitgevoer sal word na die skerm:

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

Sonder om die kode uit te voer, bepaal wat uitgevoer sal word na die skerm:

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

Sonder om die kode uit te voer, bepaal wat uitgevoer sal word na die skerm:

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

Sonder om die kode uit te voer, bepaal wat uitgevoer sal word na die skerm:

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

Sonder om die kode uit te voer, bepaal wat uitgevoer sal word na die skerm:

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

Sonder om die kode uit te voer, bepaal wat uitgevoer sal word na die skerm:

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