Dieser Artikel stellt Array-Probleme vor, die bei der PHP-Entwicklung auftreten. Der Herausgeber fasst hier 5 Methoden zusammen, um festzustellen, ob ein Array in PHP leer ist. Freunde, die es benötigen, können darauf zurückgreifen.
Dieser Artikel stellt PHP für Array-Probleme vor Wenn Sie in der Entwicklung darauf stoßen, finden Sie hier 5 Methoden, um festzustellen, ob ein PHP-Array leer ist.
1. isset-Funktion: Bestimmen Sie, ob die Variable initialisiert wurde
Hinweis: Sie bestimmt nicht, ob die Variable leer ist, und kann verwendet werden, um zu bestimmen, ob die Variable initialisiert wurde Elemente im Array werden initialisiert
Hinweis: Wenn isset verwendet wird, um zu bestimmen, ob ein Array-Element initialisiert wurde, ist seine Effizienz etwa viermal höher als array_key_exists
<?php $a = ''; $a['c'] = ''; if (!isset($a)) echo '$a 未被初始化' . ""; if (!isset($b)) echo '$b 未被初始化' . ""; if (isset($a['c'])) echo '$a 已经被初始化' . ""; // 显示结果为 // $b 未被初始化 // $a 已经被初始化
2. leere Funktion: Erkennen, ob die Variable „leer“ ist
Beschreibung: Jede nicht initialisierte Variable, Wert 0 oder falsch oder leere Zeichenfolge „“ oder Nullvariable , leere Arrays und Objekte ohne Attribute werden als leer == wahr beurteilt
Hinweis 1: Nicht initialisierte Variablen können auch durch leer als „leer“ erkannt werden
Hinweis 2: leer kann nur erkannt werden Variablen, aber nicht die Anweisung
<?php $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 为空' . "";
3. var == null Funktion: Bestimmen Sie, ob die Variable „leer“ ist
Hinweis: Variablen und leere Arrays mit einem Wert von 0 oder falsch oder einer leeren Zeichenfolge „“ oder null werden als null beurteilt
Hinweis: Der wesentliche Unterschied zu leer ist: Wenn die Variable nicht initialisiert ist, var = = null meldet einen Fehler.
<?php $a = 0; $b = array(); if ($a == null) echo '$a 为空' . ""; if ($b == null) echo '$b 为空' . ""; if ($c == null) echo '$b 为空' . ""; // 显示结果为 // $a 为空 // $b 为空 // Undefined variable: c
4. is_null-Funktion: Erkennen, ob die Variable „null“ ist
Erklärung: Wenn die Variable ist dem Wert „null“ zugewiesen, ist das Erkennungsergebnis wahr
Hinweis 1: Bei null wird die Groß-/Kleinschreibung nicht beachtet: $a = null; $a = NULL macht keinen Unterschied
Hinweis 2 : Nur im Wert der Variablen Wenn es „null“ ist, ist das Erkennungsergebnis wahr 0, leere Zeichenfolge, falsch und leeres Array werden alle als falsch erkannt
Hinweis 3: Wenn die Variable nicht ist initialisiert, meldet das Programm einen Fehler
<?php $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
5 var === Nullfunktion: Erkennt, ob die Variable „null“ ist, und die Der Typ der Variablen muss ebenfalls „null“ sein
Hinweis: Wenn einer Variablen der Wert „null“ zugewiesen wird und der Typ der Variablen ebenfalls „null“ ist, ist das Erkennungsergebnis wahr
Hinweis 1: Wenn es als „null“ beurteilt wird, ist es gleich is_null Der Effekt ist der gleiche
Hinweis 2: Wenn die Variable nicht initialisiert ist, meldet das Programm einen Fehler
Zusammenfassung:
In PHP sind „NULL“ und „leer“ zwei Konzepte.
isset wird hauptsächlich verwendet, um festzustellen, ob eine Variable initialisiert wurde.
empty kann Variablen mit den Werten „false“, „empty“, „0“, „NULL“ und setzen „nicht initialisiert“. Wird als WAHR beurteilt
is_null Nur Variablen mit dem Wert „NULL“ werden als WAHR beurteilt
var == null Wird als „falsch“, „leer“, „0“, „beurteilt NULL" Alle Variablen werden als WAHR beurteilt
var === null. Nur Variablen mit dem Wert „NULL" werden als WAHR beurteilt
Hinweis: Bei der Beurteilung, ob eine Variable wirklich wahr ist „NULL“, die meisten verwenden is_null, um Interferenzen mit Werten wie „false“ und „0“ zu vermeiden.
Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er wird für das Studium aller hilfreich sein.
Verwandte Empfehlungen:
PHP-Implementierung von Arraydetaillierte Erläuterung der Zeigeroperationen
PHP-Methode zur Realisierung mehrdimensionaler ArraySortierung
Das obige ist der detaillierte Inhalt vonFünf gängige Methoden, um in PHP festzustellen, ob ein Array leer ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!