Heim > Backend-Entwicklung > PHP-Tutorial > Detaillierte Beispiele für die Unterschiede zwischen empty, isset und isnull in PHP

Detaillierte Beispiele für die Unterschiede zwischen empty, isset und isnull in PHP

王林
Freigeben: 2023-04-08 09:06:01
nach vorne
2268 Leute haben es durchsucht

Detaillierte Beispiele für die Unterschiede zwischen empty, isset und isnull in PHP

leer

Wenn die Variable ein nicht leerer oder ungleich Nullwert ist, gibt empty() FALSE zurück. Mit anderen Worten: „“, 0, „0“, NULL, FALSE, array(), var $var, undefiniert; und Objekte ohne Attribute werden als leer betrachtet, und wenn var leer ist, wird TRUE zurückgegeben.

Codebeispiel:

$a = 0;
$b = '';
$c = array();
if (empty($a)) echo '$a 为空' . "";
if (empty($b)) echo '$b 为空' . "";
if (empty($c)) echo '$c 为空' . "";
if (empty($d)) echo '$d 为空' . "";
// 以上输出皆为空
Nach dem Login kopieren

isset (Freigabe von Online-Lernvideo-Tutorials: PHP-Video-Tutorial)

Wenn die Variable vorhanden ist ( ungleich NULL) gibt TRUE zurück, andernfalls FALSE (einschließlich undefiniert). Der Variablenwert ist auf null gesetzt und der Rückgabewert ist ebenfalls falsch. Nach dem Aufheben des Setzens einer Variablen wird die Variable gelöscht. Beachten Sie, dass isset NULL-Wertvariablen speziell behandelt.

Codebeispiel:

$a = '';
$a['c'] = '';
if (!isset($a)) echo '$a 未被初始化' . "";
if (!isset($b)) echo '$b 未被初始化' . "";
if (isset($a['c'])) echo '$a 已经被初始化' . "";
// 显示结果为
// $b 未被初始化
// $a 已经被初始化
Nach dem Login kopieren

is_null

Erkennen Sie, ob der eingehende Wert [Wert, Variable, Ausdruck] null ist und nur eine Variable definiert ist. und sein Wert null ist, gibt es TRUE zurück. Andere geben FALSE zurück [Ein Fehler tritt auf, nachdem undefinierte Variablen übergeben wurden! 】

Codebeispiel:

$a = null;
$b = false;
if (is_null($a)) echo '$a 为NULL' . "";
if (is_null($b)) echo '$b 为NULL' . "";
if (is_null($c)) echo '$c 为NULL' . "";
// 显示结果为
// $a 为NULL
// Undefined variable: c
Nach dem Login kopieren

Empfohlene verwandte Artikel und Tutorials: PHP-Tutorial

Das obige ist der detaillierte Inhalt vonDetaillierte Beispiele für die Unterschiede zwischen empty, isset und isnull in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:jb51.net
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage