Heim  >  Artikel  >  Backend-Entwicklung  >  Der Unterschied zwischen isset und empty in PHP

Der Unterschied zwischen isset und empty in PHP

下次还敢
下次还敢Original
2024-04-26 08:09:13375Durchsuche

isset und empty sind PHP-Funktionen, die prüfen, ob eine Variable gesetzt oder leer ist. isset prüft, ob eine Variable vorhanden ist, unabhängig davon, ob ihr Wert null, 0 oder die leere Zeichenfolge ist, während empty speziell prüft, ob die Variable leer ist, einschließlich null, 0 und der leeren Zeichenfolge.

Der Unterschied zwischen isset und empty in PHP

isset vs. empty in PHP Unterschied

isset und empty sind zwei Funktionen in PHP, mit denen überprüft wird, ob eine Variable gesetzt oder leer ist. Obwohl diese beiden Funktionen ähnlich erscheinen mögen, gibt es einige wesentliche Unterschiede zwischen ihnen. Die Funktion

isset

isset() prüft, ob eine Variable gesetzt wurde, unabhängig davon, ob ihr Wert null, 0 oder eine leere Zeichenfolge ist. Es gibt true zurück, solange die Variable existiert. Die Funktion

empty

empty() prüft, ob die Variable leer ist. Die folgenden Werte werden als wahr behandelt:

  • null
  • false
  • 0
  • leerer String ("")
  • leeres Array ([])

Unterschied

Die folgende Tabelle fasst isset( ) und empty() Funktionen:

Features isset empty
Überprüfen Sie, ob eine Variable vorhanden ist Ja Nein
Geben Sie true für einen Nullwert zurück. Nein Ja
Gibt wahr wahr
für die Zahl 0 zurück. Gibt wahr wahr

Beispielr zurück rreee

im obigen Beispiel ist die Variable $var auf gesetzt Null. Die Funktion isset() gibt false zurück, da die Variable nicht gesetzt ist. Die Funktion empty() gibt true zurück, da die Variable leer ist.

Zusammenfassung

    Verwenden Sie die Funktion isset(), um zu prüfen, ob eine Variable unabhängig von ihrem Wert existiert.
  • Verwenden Sie die Funktion empty(), um zu prüfen, ob eine Variable leer ist, einschließlich Null, 0 und leerer Zeichenfolge.

Das obige ist der detaillierte Inhalt vonDer Unterschied zwischen isset und empty in PHP. 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