Zum Inhalt springen

isset()

Einführung

Das isset()-Konstrukt ist ein integriertes Sprachkonstrukt in PHP, das prüft, ob eine Variable gesetzt wurde. Es gibt true zurück, wenn die Variable existiert und nicht null ist, andernfalls false. Beachten Sie, dass isset() auch true zurückgibt, wenn der Wert der Variable 0, false oder eine leere Zeichenkette "" ist; es gibt nur false für null oder nicht gesetzte Variablen zurück.

Syntax

Die Syntax des isset()-Konstrukts lautet wie folgt:

Die PHP-Syntax von isset()

php
bool isset(mixed $var [, mixed $... ])

Das Konstrukt nimmt einen oder mehrere Parameter entgegen, $var sowie optionale zusätzliche Parameter, die durch Kommas getrennt sind. Jeder Parameter repräsentiert eine Variable, die auf ihre Existenz geprüft werden soll. Das Konstrukt gibt true zurück, wenn alle Variablen existieren und nicht null sind, andernfalls false.

Anwendungsbeispiel

Hier ist ein Beispiel für die Verwendung des isset()-Konstrukts in PHP:

Beispiel für PHP isset()

php
<?php
$var1 = "hello";
$var2 = null;
$var3 = 0;
$array = ['key' => 'value'];

if (isset($var1)) {
    echo '$var1 is set and is not null' . "\n";
}
if (isset($var2)) {
    echo '$var2 is set and is not null' . "\n";
} else {
    echo '$var2 is not set or is null' . "\n";
}
if (isset($var3)) {
    echo '$var3 is set (value is 0)' . "\n";
}
if (isset($array['key'])) {
    echo "Array key 'key' is set" . "\n";
}
?>

In diesem Beispiel definieren wir mehrere Variablen und ein Array. Wir verwenden das isset()-Konstrukt, um zu prüfen, ob jede Variable oder jeder Array-Schlüssel gesetzt ist. Die erste if-Anweisung gibt true zurück, da $var1 gesetzt ist. Die zweite if-Anweisung gibt false zurück, da $var2 null ist, daher wird der else-Block ausgeführt. Die dritte if-Anweisung gibt true zurück, da $var3 auf 0 gesetzt ist (was zeigt, dass isset() auf Existenz und nicht auf den Wahrheitswert prüft). Die vierte if-Anweisung gibt true zurück, da der Array-Schlüssel 'key' existiert.

Fazit

Das isset()-Konstrukt ist ein nützliches Werkzeug, um in PHP zu prüfen, ob eine Variable gesetzt wurde. Es kann verwendet werden, um sicherzustellen, dass eine Variable existiert, bevor Operationen damit ausgeführt werden, oder um gesetzte und nicht gesetzte Variablen auf bestimmte Weise zu behandeln. Durch die Verwendung dieses Konstrukts können Entwickler sicherstellen, dass ihr Code mit den erwarteten Daten arbeitet, und Fehler vermeiden, die bei der Arbeit mit null-Werten auftreten können.

Praxis

Welche Funktion hat isset() in PHP?

Finden Sie das nützlich?

Dual-run-Vorschau — vergleichen Sie mit den Symfony-Routen live.