PHP isset()-Funktion
isset()Die Funktion wird verwendet, um zu prüfen, ob eine Variable gesetzt und nicht NULL ist.
Wenn eine Variable mit unset() freigegeben wurde, gibt die Überprüfung mit isset() FALSE zurück.
Wenn isset() verwendet wird, um eine auf NULL gesetzte Variable zu testen, gibt es FALSE zurück.
Beachten Sie außerdem, dass das Nullzeichen ("\0") nicht äquivalent zur NULL-Konstante von PHP ist.
PHP-Versionsanforderungen: PHP 4, PHP 5, PHP 7
Syntax
bool isset ( mixed $var [, mixed $... ] )
Parameterbeschreibung:
- $var: Die zu prüfende Variable.
Wenn mehrere Parameter gleichzeitig übergeben werden, gibt isset() nur dann TRUE zurück, wenn alle Parameter gesetzt sind. Die Auswertung erfolgt von links nach rechts und stoppt sofort, wenn sie auf eine nicht gesetzte Variable trifft.
Rückgabewert
Gibt TRUE zurück, wenn die angegebene Variable existiert und nicht NULL ist; andernfalls gibt es FALSE zurück.
Beispiel
Beispiel
Die Ausgabe ist:
变量已设置。 bool(true) bool(true) bool(false) bool(false) bool(false)
Das funktioniert auch für Elemente in einem Array:
Beispiel
Die Ausgabe ist:
bool(true) bool(false) bool(false) bool(true) bool(true) bool(false) bool(false)
Verwendung von isset() für String-Offsets
PHP 5.4 änderte das Verhalten von isset(), wenn String-Offsets übergeben werden.
Beispiel
Die Ausgabe des obigen Beispiels in PHP 5.3:
bool(true) bool(true) bool(true) bool(true) bool(true) bool(true)
Die Ausgabe des obigen Beispiels in PHP 5.4:
bool(false) bool(true) bool(true) bool(true) bool(false) bool(false)Andere Erweiterungen
Verfügbare PHP-Funktionen