Heim  >  Artikel  >  Backend-Entwicklung  >  Zusammenfassung der Verwendung von PHP isset(), is_null, empty()

Zusammenfassung der Verwendung von PHP isset(), is_null, empty()

angryTom
angryTomnach vorne
2019-12-27 17:46:283663Durchsuche

Zusammenfassung der Verwendung von PHP isset(), is_null, empty()

Diese Variablenbeurteilungsfunktionen werden in der PHP-Entwicklung tatsächlich häufig verwendet und sehen auf den ersten Blick alle ähnlich aus, aber tatsächlich gibt es immer noch viele Unterschiede. Wenn Sie sich nicht sicher sind: , vielleicht bleiben noch einige potenzielle Fehler übrig, einschließlich der Tatsache, dass ich selbst auf solche Fallstricke gestoßen bin. Ich bin beispielsweise einmal auf ein Problem bei der Verwendung von „leer“ zur Beurteilung gestoßen. Das Frontend erlaubt die Eingabe von 0, aber wenn ich „leer“ zur Beurteilung verwende Wenn es wahr ist, werde ich den Fehler direkt melden, daher kann dieses Urteil hier nicht verwendet werden.

Empfohlen: „PHP-Tutorial

Sehen wir uns zunächst die spezifische Verwendung dieser Funktionen an

isset – Erkennung ob Die Variable wurde gesetzt und ist nicht NULL

leer – Prüft, ob eine Variable leer ist. Die folgenden Dinge gelten als leer

"" (leerer String)

0 (0 als Ganzzahl)

0.0 (0 als Float)

"0" (0 als String)

NULL

FALSE

array() (ein leeres Array)

$var; (eine deklarierte Variable, aber ohne Wert)

is_null – Variablen erkennen Ist es NULL? >

<?php
$data=[""," ", 0, 0.0 ,"0", null, "null", true, false ,[]];
foreach ($data as $key => $val){
    echo $key . &#39;=>&#39; . var_dump(isset($val)) . "\r\n";
}
//以上输出只有 null返回false,其它都为真
$arr = [&#39;name&#39; =>&#39;lc&#39;, &#39;age&#39; => 22, &#39;address&#39; =>null];
echo isset($arr[&#39;name&#39;]) . "\r\n";  //true
echo isset($arr[&#39;mobile&#39;])."\r\n";  //false
echo isset($arr[&#39;address&#39;]) ."\r\n"; //false
//未定义的键和值为null,返回false

Darüber hinaus bietet PHP7 eine schnelle Möglichkeit, die Syntax von ?? Solange wir während der Entwicklung mehr Aufmerksamkeit schenken, können wir die geeignete Beurteilungsfunktion auswählen.

Fazit

isset: Nicht-Null sind alle wahr.empty: "", 0,0.0,"0", null, false, array() und undefinierte Variable sind alle wahr

is_null: Der Wert ist null und ist wahr

Weitere Informationen zu PHP finden Sie unter

PHP Chinesische Website !

Das obige ist der detaillierte Inhalt vonZusammenfassung der Verwendung von PHP isset(), is_null, empty(). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:cnblogs.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen