Heim  >  Artikel  >  Backend-Entwicklung  >  PHP stellt fest, dass es nicht leer ist

PHP stellt fest, dass es nicht leer ist

(*-*)浩
(*-*)浩Original
2019-10-19 10:33:052987Durchsuche

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 = &#39;&#39;;
$c = array();
if (empty($a)) echo &#39;$a 为空&#39; . "<br/>";
if (empty($b)) echo &#39;$b 为空&#39; . "<br/>";
if (empty($c)) echo &#39;$c 为空&#39; . "<br/>";
if (empty($d)) echo &#39;$d 为空&#39; . "<br/>";
//结果
// $a 为空
// $b 为空
// $c 为空
// $d 为空
var_dump(empty(null));
var_dump(empty(0));
var_dump(empty(&#39;&#39;));
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!

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