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

Was ist die Verwendung von PHP empty()

藏色散人
Freigeben: 2023-03-09 19:10:01
Original
2406 Leute haben es durchsucht

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 )
Nach dem Login kopieren

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))
Nach dem Login kopieren

Stattdessen sollten Sie verwenden:

trim($name) == false
Nach dem Login kopieren

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; (一个声明了,但是没有值的变量)
Nach dem Login kopieren

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;
}
?>
Nach dem Login kopieren

Das Ausführungsergebnis lautet wie folgt:

$ivar1 为空或为 0。
$istr1 字符串不为空或不为0。
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Aktuelle Ausgaben
PHP-Datenerfassung?
Aus 1970-01-01 08:00:00
0
0
0
PHP-Erweiterung intl
Aus 1970-01-01 08:00:00
0
0
0
Wie man PHP gut lernt
Aus 1970-01-01 08:00:00
0
0
0
Mehrere PHP-Versionen
Aus 1970-01-01 08:00:00
0
0
0
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage