Heim >Backend-Entwicklung >PHP-Problem >So ermitteln Sie, ob ein Array in PHP leer ist

So ermitteln Sie, ob ein Array in PHP leer ist

青灯夜游
青灯夜游nach vorne
2021-02-26 17:57:034988Durchsuche

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.

So ermitteln Sie, ob ein Array in PHP 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 = &#39;&#39;;
$a[&#39;c&#39;] = &#39;&#39;;
if (!isset($a)) echo &#39;$a 未被初始化&#39; . "";
if (!isset($b)) echo &#39;$b 未被初始化&#39; . "";
if (isset($a[&#39;c&#39;])) echo &#39;$a 已经被初始化&#39; . "";
// 显示结果为
// $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 = &#39;&#39;;
$c = array();
if (empty($a)) echo &#39;$a 为空&#39; . "";
if (empty($b)) echo &#39;$b 为空&#39; . "";
if (empty($c)) echo &#39;$c 为空&#39; . "";
if (empty($d)) echo &#39;$d 为空&#39; . "";

【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 wahr

Hinweis 1: Bei null wird die Groß-/Kleinschreibung nicht beachtet: $a = null; $a = NULL Es gibt keinen Unterschied

Hinweis 2: Das Erkennungsergebnis ist nur wahr, wenn der Wert der Variablen „null“ ist. 0, leere Zeichenfolge. Sowohl falsche als auch leere Arrays werden als falsch erkannt. Hinweis 3: Wenn die Variable nicht initialisiert ist, meldet das Programm einen Fehler. var === Nullfunktion: Erkennen, ob die Variable ist „null“, und der Typ der Variablen muss ebenfalls „null“ sein

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 dieselbe

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 „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 beurteilt

var == = null Nur der Wert Eine Variable, die „NULL“ ist, wird als WAHR beurteilt

Hinweis: 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!

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