Heim >Backend-Entwicklung >PHP-Problem >So ermitteln Sie, ob ein Array in PHP leer ist
Beurteilungsmethode: 1. Verwenden Sie die Funktion isset(), um festzustellen, ob die Elemente im Array definiert wurden. Wenn nicht, handelt es sich um ein leeres Array. 2. Überprüfen Sie mit der Funktion empty(), ob die Array-Variable vorhanden ist leer. Wenn es leer ist, ist es ein leeres Array. 3. Verwenden Sie „Array-Variable == null“, um zu bestimmen, ob die Array-Variable „leer“ ist.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
PHP 5 Möglichkeiten, um festzustellen, ob ein Array leer ist
1. isset-Funktion: Bestimmen ob eine Variable leer ist Initialisiert
Hinweis: Es bestimmt nicht, ob die Variable leer ist, und kann verwendet werden, um zu bestimmen, ob die Elemente im Array definiert wurden
Hinweis: Wenn isset verwendet wird, um zu bestimmen, ob das Array Elemente enthält Wurden initialisiert, ist es effizienter als array_key_exists und ist etwa viermal höher. oder Nullvariable, leer. Arrays und Objekte ohne Attribute werden als leer == wahr beurteilt. Hinweis 1: Nicht initialisierte Variablen können auch von leer als „leer“ erkannt werden. Hinweis 2: Mit leer können nur Variablen erkannt werden, keine Anweisungen
<?php $a = ''; $a['c'] = ''; if (!isset($a)) echo '$a 未被初始化' . ""; if (!isset($b)) echo '$b 未被初始化' . ""; if (isset($a['c'])) echo '$a 已经被初始化' . ""; // 显示结果为 // $b 未被初始化 // $a 已经被初始化
3. var == null Funktion: Bestimmen Sie, ob die Variable „leer“ ist
Hinweis: Variablen und leere Arrays mit einem Wert von 0 oder false oder einer leeren Zeichenfolge „“ oder null werden als null beurteilt Hinweis: Der wesentliche Unterschied zu empty besteht darin, dass var == null einen Fehler meldet, wenn die Variable nicht initialisiert ist.<?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 为空' . "";【Empfohlenes Lernen: „
PHP-Video-Tutorial
“】4. is_null-Funktion: Erkennen, ob die Variable „null“ ist
Beschreibung: Wenn der Variablen der Wert „null“ zugewiesen wird, erfolgt die Erkennung Ergebnis ist wahrHinweis 1: Bei null wird die Groß-/Kleinschreibung nicht beachtet: $a = null; $a = NULL Es gibt keinen Unterschied
Erläuterung: Wenn einer Variablen der Wert „null“ zugewiesen wird und der Typ der Variablen ebenfalls „null“ ist, ist das Erkennungsergebnis ist wahr
Hinweis 1: Wenn es als „null“ beurteilt wird, sind alle gleich sum Die Funktion von is_null ist dieselbeHinweis 2: Wenn die Variable nicht initialisiert ist, meldet das Programm einen FehlerZusammenfassung :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 „uninitialized“ als TRUE beurteilen. is_null nur Variablen mit dem Wert „NULL“ werden als WAHR beurteilt
var == null Variablen mit den Werten „falsch“, „leer“, „0“ und „NULL“ werden als WAHR beurteiltvar == = null Nur der Wert Eine Variable, die „NULL“ ist, wird als WAHR beurteiltHinweis: Bei der Beurteilung, ob eine Variable wirklich „NULL“ ist, wird is_null meist verwendet, um Störungen durch Werte wie „false“ und „ 0". Weitere Kenntnisse zum Thema Programmierung finden Sie unter:Programmiervideos
! !Das obige ist der detaillierte Inhalt vonSo ermitteln Sie, ob ein Array in PHP leer ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!