Heim >Backend-Entwicklung >PHP-Problem >Was bedeutet leer in PHP?

Was bedeutet leer in PHP?

青灯夜游
青灯夜游Original
2022-03-03 13:49:554181Durchsuche

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.

Was bedeutet leer in PHP?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP Version 7.1, DELL G3-Computer

leer bedeutet „leer“.

Was bedeutet leer in PHP?

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&#39;s empty .":print "It&#39;s $id .";
//结果:It&#39;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)

"0" (0 als String)

🎜🎜🎜NULL 🎜🎜🎜 🎜FALSE🎜🎜🎜🎜array() (ein leeres Array)🎜🎜🎜🎜$var; (eine Anweisung, aber eine Variable mit kein Wert)🎜🎜🎜🎜Beispiel: 🎜
<?php
$ivar1=0;
$istr1=&#39;Runoob&#39;;
if (empty($ivar1))
{
    echo &#39;$ivar1&#39; . " 为空或为 0。" . PHP_EOL;
}
else
{
    echo &#39;$ivar1&#39; . " 不为空或不为 0。" . PHP_EOL;
}
if (empty($istr1))
{
    echo &#39;$istr1&#39; . " 为空或为 0。" . PHP_EOL;
}
else
{
    echo &#39;$istr1&#39; . " 字符串不为空或不为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!

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