Heim  >  Artikel  >  Backend-Entwicklung  >  PHP isset leerer Unterschied

PHP isset leerer Unterschied

王林
王林Original
2019-10-09 17:41:303425Durchsuche

PHP isset leerer Unterschied

Die isset()-Funktion von PHP wird im Allgemeinen verwendet, um zu erkennen, ob eine Variable gesetzt ist

Format:

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

Funktion:

Erkennen, ob die Variable gesetzt ist

Rückgabewert:

Wenn die Variable nicht gesetzt ist existieren, geben Sie FALSE zurück; wenn die Variable existiert und ihr Wert NULL ist, wird auch FALSE zurückgegeben; wenn die Variable existiert und ihr Wert nicht NULL ist, wird TRUE zurückgegeben. Wenn mehrere Variablen gleichzeitig überprüft werden, wird TRUE nur dann zurückgegeben, wenn jedes einzelne Element die vorherige Anforderung erfüllt, andernfalls ist das Ergebnis FALSE.

Weitere Erklärung:

Nachdem eine Variable mit unset() freigegeben wurde, ist sie nicht mehr isset(). Die PHP-Funktion isset() kann nur mit Variablen verwendet werden. Die Übergabe anderer Parameter führt zu einem Parsing-Fehler. Überprüfen Sie, ob mit der Funktion define() eine Konstante gesetzt wurde.

PHPs empty()-Funktion bestimmt, ob der Wert leer ist

Format:

bool empty ( mixed var )

Funktion:

Überprüfen Sie, ob eine Variable leer ist

Rückgabewert:

Gibt TRUE zurück, wenn die Variable nicht existiert und vorhanden ist value Für „“, 0, „0“, NULL,, FALSE, array(), var $var; und Objekte ohne Attribute wird TRUE zurückgegeben, wenn die Variable existiert und der Wert nicht „“, 0, „0“ ist ", NULL, FALSE, array(), var $var; und Objekte ohne Attribute geben FALSE zurück.

Weitere Erklärung:

Der Rückgabewert von empty() =! (boolean) var, es wird jedoch keine Warnmeldung generiert, da die Variable undefiniert ist. empty() kann nur für Variablen verwendet werden. Die Übergabe anderer Parameter führt zu einem Paser-Fehler und beendet den Vorgang. Überprüfen Sie, ob mit der Funktion define() eine Konstante gesetzt wurde.

Empfohlenes Tutorial: PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonPHP isset leerer Unterschied. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn