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
$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
$test = '';
if (!empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Bestimmen Sie, ohne den Code auszuführen, was auf dem Bildschirm ausgegeben wird:
<?php
$test = 0;
if (empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Bestimmen Sie, ohne den Code auszuführen, was auf dem Bildschirm ausgegeben wird:
<?php
$test = -1;
if (empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Bestimmen Sie, ohne den Code auszuführen, was auf dem Bildschirm ausgegeben wird:
<?php
$test = '';
if (!empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Bestimmen Sie, ohne den Code auszuführen, was auf dem Bildschirm ausgegeben wird:
<?php
$test = -1;
if (empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Bestimmen Sie, ohne den Code auszuführen, was auf dem Bildschirm ausgegeben wird:
<?php
$test = '0';
if (!empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Bestimmen Sie, ohne den Code auszuführen, was auf dem Bildschirm ausgegeben wird:
<?php
$test = -1;
if (!empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Bestimmen Sie, ohne den Code auszuführen, was auf dem Bildschirm ausgegeben wird:
<?php
$test = null;
if (empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Bestimmen Sie, ohne den Code auszuführen, was auf dem Bildschirm ausgegeben wird:
<?php
$test = false;
if (!empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Bestimmen Sie, ohne den Code auszuführen, was auf dem Bildschirm ausgegeben wird:
<?php
$test = true;
if (!empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Bestimmen Sie, ohne den Code auszuführen, was auf dem Bildschirm ausgegeben wird:
<?php
$test = 'false';
if (!empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Bestimmen Sie, ohne den Code auszuführen, was auf dem Bildschirm ausgegeben wird:
<?php
$test = 'null';
if (!empty($test)) {
echo '+++';
} else {
echo '---';
}
?>