Die empty-Befehl in PHP

Oft in Skripten entsteht die Notwendigkeit, eine Variable auf Leere zu prüfen. In PHP ist eine Variable leer, wenn sie gleich 0, '', '0', false oder null ist.

Die Prüfung auf Leere wird mit dem Befehl empty durchgeführt:

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

Häufiger jedoch entsteht die umgekehrte Aufgabe - die Prüfung, dass die Variable nicht leer ist. Lassen Sie uns unsere Bedingung invertieren:

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

Bestimmen Sie, ohne den Code auszuführen, was auf dem Bildschirm ausgegeben wird:

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

Bestimmen Sie, ohne den Code auszuführen, was auf dem Bildschirm ausgegeben wird:

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

Bestimmen Sie, ohne den Code auszuführen, was auf dem Bildschirm ausgegeben wird:

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

Bestimmen Sie, ohne den Code auszuführen, was auf dem Bildschirm ausgegeben wird:

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

Bestimmen Sie, ohne den Code auszuführen, was auf dem Bildschirm ausgegeben wird:

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

Bestimmen Sie, ohne den Code auszuführen, was auf dem Bildschirm ausgegeben wird:

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

Bestimmen Sie, ohne den Code auszuführen, was auf dem Bildschirm ausgegeben wird:

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

Bestimmen Sie, ohne den Code auszuführen, was auf dem Bildschirm ausgegeben wird:

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

Bestimmen Sie, ohne den Code auszuführen, was auf dem Bildschirm ausgegeben wird:

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

Bestimmen Sie, ohne den Code auszuführen, was auf dem Bildschirm ausgegeben wird:

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

Bestimmen Sie, ohne den Code auszuführen, was auf dem Bildschirm ausgegeben wird:

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