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, sondern kann verwendet werden, um zu bestimmen, ob die Elemente im Array leer sind definiert
Hinweis: Bei Verwendung von isset zur Bestimmung, ob ein Array-Element initialisiert wurde, ist seine Effizienz etwa viermal höher als bei 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: Überprüfen Sie, ob die Variable „null“ ist
Beschreibung: Jede nicht initialisierte Variable, Variable mit dem Wert 0 oder falsch oder eine leere Zeichenfolge „“ oder null, ein leeres Array oder ein Objekt ohne Attribute wird verwendet als leer beurteilt werden==wahr
Hinweis 1: Nicht initialisierte Variablen können auch von leer als „leer“ erkannt werden
Hinweis 2: leer kann nur Variablen erkennen, keine Anweisungen
<?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, ob die Variable „leer“ ist
Beschreibung: Der Wert ist 0 oder falsch oder eine leere Zeichenfolge „“ oder Nullvariablen, leere Arrays, werden als null beurteilt
Hinweis: Der wesentliche Unterschied zu leer ist: Wenn die Variable nicht initialisiert ist, meldet var == null 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
Beschreibung: Wenn der Variablen ein Wert von zugewiesen wird „null“ , das Erkennungsergebnis ist wahr
Hinweis 1: Bei null wird die Groß-/Kleinschreibung nicht beachtet: $a = null; $a = NULL Es gibt keinen Unterschied
Hinweis 2: Nur wenn Der Wert der Variablen ist „null“, das Erkennungsergebnis ist wahr 0, leere Zeichenfolge, falsch und leeres Array werden alle als falsch erkannt
Hinweis 3: Wenn die Variable nicht initialisiert ist, meldet das Programm ein 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 === null Funktion: Überprüfen Sie, ob die Variable „null“ ist, und der Typ der Variable muss es auch sein „null“
Beschreibung: Wenn der Variablen ein Wert zugewiesen wird. Wenn sie „null“ ist und der Typ der Variablen ebenfalls „null“ ist, ist das Erkennungsergebnis wahr
Hinweis 1: Wenn es als „null“ beurteilt wird, hat gleich is_null den gleichen Effekt
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 die 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.
Die oben genannten Methoden (fünf Methoden) werden vom Herausgeber eingeführt, um festzustellen, ob ein Array in PHP leer ist. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht . Der Herausgeber wird allen umgehend antworten. Ich möchte mich auch bei Ihnen allen für Ihre Unterstützung der chinesischen PHP-Website bedanken!
Weitere gängige Methoden (fünf Methoden) in PHP zur Bestimmung, ob ein Array leer ist, finden Sie auf der chinesischen PHP-Website!