De empty opdracht in PHP

In scripts is er vaak behoefte aan het controleren van een variabele op leegte. In PHP is een variabele leeg als deze gelijk is aan 0, '', '0', false of null.

Controle op leegte wordt uitgevoerd met behulp van de opdracht empty:

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

Vaker echter doet zich de omgekeerde taak voor - controleren of een variabele niet leeg is. Laten we onze voorwaarde omkeren:

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

Zonder de code uit te voeren, bepaal wat er op het scherm wordt weergegeven:

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

Zonder de code uit te voeren, bepaal wat er op het scherm wordt weergegeven:

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

Zonder de code uit te voeren, bepaal wat er op het scherm wordt weergegeven:

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

Zonder de code uit te voeren, bepaal wat er op het scherm wordt weergegeven:

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

Zonder de code uit te voeren, bepaal wat er op het scherm wordt weergegeven:

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

Zonder de code uit te voeren, bepaal wat er op het scherm wordt weergegeven:

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

Zonder de code uit te voeren, bepaal wat er op het scherm wordt weergegeven:

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

Zonder de code uit te voeren, bepaal wat er op het scherm wordt weergegeven:

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

Zonder de code uit te voeren, bepaal wat er op het scherm wordt weergegeven:

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

Zonder de code uit te voeren, bepaal wat er op het scherm wordt weergegeven:

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

Zonder de code uit te voeren, bepaal wat er op het scherm wordt weergegeven:

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