Heim >Backend-Entwicklung >PHP-Problem >Was bedeutet leer in PHP?
Leer bedeutet in PHP „leer“. Es handelt sich um eine integrierte Funktion, die verwendet wird, um zu prüfen, ob eine Variable leer ist. Die Syntax lautet „empty($var)“; ", ""0"", NULL, FALSE, leeres Array, empty() betrachtet diese Variable als gleich leer.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP Version 7.1, DELL G3-Computer
leer bedeutet „leer“.
empty() ist eine in PHP integrierte Funktion, die bestimmt, ob eine Variable „leer“ ist.
empty erkennt auch, ob die Variable leer oder Null ist. Wenn der Wert einer Variablen 0 ist, geht empty() davon aus, dass die Variable leer ist, was bedeutet, dass sie nicht gesetzt ist.
Beispiel:
$id=0; empty($id)?print "It's empty .":print "It's $id ."; //结果:It's empty . print "<br>"; !isset($id)?print "It's empty .":print "It's $id ."; //结果:It's 0 .
Wenn eine Variable nicht existiert oder ihr Wert gleich FALSE ist, wird davon ausgegangen, dass sie nicht existiert. empty() generiert keine Warnung, wenn die Variable nicht existiert.
Hinweis: Vor PHP 5.5 unterstützte empty() nur Variablen; alles andere würde einen Parsing-Fehler verursachen. Mit anderen Worten, der folgende Code funktioniert nicht:
empty(trim($name))
Stattdessen sollten Sie verwenden:
trim($name) == false
empty() ohne eine Warnung zu generieren, auch wenn die Variable nicht existiert. Das bedeutet, dass empty() im Wesentlichen äquivalent zu !isset($var) || ist.
Rückgabewert:
Gibt FALSE zurück, wenn var existiert und ein nicht leerer Wert ungleich Null ist, andernfalls wird TRUE zurückgegeben.
Die folgenden Variablen werden als leer betrachtet:
""
(leerer String)""
(空字符串)
0
(作为整数的0)
0.0
(作为浮点数的0)
"0"
(作为字符串的0)
NULL
FALSE
array()
(一个空数组)
$var;
0
(0 als Ganzzahl)
0.0 (0 als Gleitkommazahl)
NULL
🎜🎜🎜 🎜FALSE
🎜🎜🎜🎜array()
(ein leeres Array)🎜🎜🎜🎜$var;
(eine Anweisung, aber eine Variable mit kein Wert)🎜🎜🎜🎜Beispiel: 🎜<?php $ivar1=0; $istr1='Runoob'; if (empty($ivar1)) { echo '$ivar1' . " 为空或为 0。" . PHP_EOL; } else { echo '$ivar1' . " 不为空或不为 0。" . PHP_EOL; } if (empty($istr1)) { echo '$istr1' . " 为空或为 0。" . PHP_EOL; } else { echo '$istr1' . " 字符串不为空或不为0。" . PHP_EOL; } ?>🎜Ausgabe: 🎜🎜
$ivar1 为空或为 0。 $istr1 字符串不为空或不为0。🎜Empfohlenes Lernen: „🎜PHP-Video-Tutorial🎜“🎜
Das obige ist der detaillierte Inhalt vonWas bedeutet leer in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!