Heim >Backend-Entwicklung >PHP-Problem >Was ist die Verwendung von PHP empty()

Was ist die Verwendung von PHP empty()

藏色散人
藏色散人Original
2021-05-19 10:06:412376Durchsuche

Die Funktion

php empty() wird verwendet, um zu prüfen, ob eine Variable leer ist. Die Syntax dieser Funktion ist „bool empty (mixed $var)“, wobei der Parameter „$var“ die zu prüfende Variable darstellt.

Was ist die Verwendung von PHP empty()

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

empty()-Funktion wird verwendet, um zu überprüfen, ob eine Variable leer ist.

empty() bestimmt, ob eine Variable als leer gilt. Wenn eine Variable nicht existiert oder ihr Wert FALSE ist, gilt sie als nicht vorhanden. empty() generiert keine Warnung, wenn die Variable nicht existiert.

empty() unterstützt Ausdrücke nach Version 5.5, nicht nur Variablen.

Versionsanforderungen: PHP 4, PHP 5, PHP 7

Syntax

bool empty ( mixed $var )

Parameterbeschreibung:

$var: zu prüfende Variable.

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:

"" (空字符串)
0 (作为整数的0)
0.0 (作为浮点数的0)
"0" (作为字符串的0)
NULL
FALSE
array() (一个空数组)
$var; (一个声明了,但是没有值的变量)

Instanz

<?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;
}
?>

Das Ausführungsergebnis lautet wie folgt:

$ivar1 为空或为 0。
$istr1 字符串不为空或不为0。

Empfohlenes Lernen: „PHP Video Tutorial

Das obige ist der detaillierte Inhalt vonWas ist die Verwendung von PHP empty(). 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