PHP
Referenzliste
isset
Variablen-Funktionen
Befehl:
bool isset ( mixed $var [, mixed $... ] )
Parameter-Liste:
Beschreibung | |
---|---|
Die zu überprüfende Variable. | |
Eine weitere Variable..... |
Beschreibung:
Prüft, ob eine Variable existiert und nicht
Wenn eine Variable mittels unset() zurückgesetzt wird, gilt sie nicht länger als existent. isset() wird
Wenn mehrere Parameter übergeben werden, gibt isset() nur dann
NULL
ist.Wenn eine Variable mittels unset() zurückgesetzt wird, gilt sie nicht länger als existent. isset() wird
FALSE
zurückgeben, wenn eine überprüfte Variable auf NULL
gesetzt ist. Beachten Sie ausserdem, dass das Null-Byte ("\0") nicht äquivalent ist zur PHP-Konstante NULL
.Wenn mehrere Parameter übergeben werden, gibt isset() nur dann
TRUE
zurück, wenn alle Parameter belegt sind. Die Auswertung geht von links nach rechts und wird abgebrochen, sobald eine Variable nicht belegt ist. Aktiv in Version:
(PHP 4, PHP 5, PHP 7)
Hinweis:
Hinweis:
Da dies ein Sprachkonstrukt und keine Funktion ist, können Sie dieses nicht mit Variablenfunktionen verwenden.
Bei Aufruf von isset() auf nicht-öffentliche Objekteigenschaten wird die überladene Methode __isset aufgerufen, falls deklariert.
Warnung:
Warnung:
isset() funktioniert nur mit Variablen, da der Aufruf mit etwas anderem einen Parse-Error verursacht. Um zu überprüfen, ob Konstanten gesetzt sind, sollte die Funktion defined() benutzt werden.
Siehe auch:
isset() - Beispiel:
Eingabe:
<?php $var = ''; // Dieser Ausdruck wird zu TRUE ausgewertet, also wird der Text angezeigt if (isset($var)) { echo "Die Variable ist gesetzt, also wird etwas ausgegeben."; } // In den nächsten Beispielen wird var_dump() benutzt, um den Rückgabewert von // isset() auszugeben. $a = "test"; $b = "anothertest"; var_dump(isset($a)); // TRUE var_dump(isset($a, $b)); // TRUE unset ($a); var_dump(isset($a)); // FALSE var_dump(isset($a, $b)); // FALSE $foo = NULL; var_dump(isset($foo)); // FALSE ?>
Beschreibung:
Die Funktion isset() �berpr�ft, ob eine Variable oder ein Array existent ist. Diese Funktion liefert true zur�ck, wenn die Variable oder das Array existent ist, sonst false. Es gibt eine Besonderheit bei Formularen. Wird ein Formular per Image gesendet und Sie m�chten dieses �berpr�fen, so m�ssen Sie bei der Abfrage ein "_x" anh�ngen (isset($tag_x)), da bei einem Formular-Tag die X- und Y-Koordinaten der Mausposition mitgegeben werden. Wird eine Variable oder ein Array mit unset() wieder freigegeben, so ist sie bzw. es als nicht existent anzusehen.
Variablen-Funktionen