Heim > Artikel > Backend-Entwicklung > PHP stellt fest, dass es nicht leer ist
empty()-Funktion: Erkennen, ob die Variable „leer“ ist
Beschreibung: Jede nicht initialisierte Variable, der Wert ist 0 oder falsch. Oder leere Zeichenfolge „“ oder Nullvariable, leeres Array, Objekt ohne Attribute, leer (Variable) == wahr. (Empfohlenes Lernen: PHP-Video-Tutorial)
Hinweis 1: Nicht initialisierte Variablen können auch durch empty als „leer“ erkannt werden.
Hinweis 2: empty kann nur Variablen erkennen, keine Anweisungen.
<?php $a = 0; $b = ''; $c = array(); if (empty($a)) echo '$a 为空' . "<br/>"; if (empty($b)) echo '$b 为空' . "<br/>"; if (empty($c)) echo '$c 为空' . "<br/>"; if (empty($d)) echo '$d 为空' . "<br/>"; //结果 // $a 为空 // $b 为空 // $c 为空 // $d 为空 var_dump(empty(null)); var_dump(empty(0)); var_dump(empty('')); var_dump(empty([])); //结果 // bool(true) // bool(true) // bool(true) // bool(true)
var == null Funktion: Bestimmen, ob die Variable „leer“ ist
Beschreibung: Eine Variable, deren Wert 0 oder falsch ist oder eine leere Zeichenfolge „“ oder null, leere Arrays werden als null beurteilt.
Hinweis: Der wesentliche Unterschied zu empty besteht darin, dass var == null einen Fehler meldet, wenn die Variable nicht initialisiert ist.
is_null-Funktion: Erkennen, ob die Variable „null“ ist
Beschreibung: Wenn der Variablen der Wert „null“ zugewiesen wird, ist das Erkennungsergebnis wahr.
Hinweis 1: Bei null wird die Groß-/Kleinschreibung nicht beachtet: a=null;a=null;a = NULL macht keinen Unterschied.
Hinweis 2: Das Erkennungsergebnis ist nur dann wahr, wenn der Wert der Variablen „null“ ist. 0, leere Zeichenfolge, falsch und leeres Array werden alle als falsch erkannt.
Hinweis 3: Wenn die Variable nicht initialisiert ist, meldet das Programm einen Fehler.
Das obige ist der detaillierte Inhalt vonPHP stellt fest, dass es nicht leer ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!