Heim  >  Artikel  >  Backend-Entwicklung  >  Fünf gängige Methoden, um in PHP festzustellen, ob ein Array leer ist

Fünf gängige Methoden, um in PHP festzustellen, ob ein Array leer ist

墨辰丷
墨辰丷Original
2018-05-25 17:15:203797Durchsuche

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 = &#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 已经被初始化

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 = &#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; . "";

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 &#39;$a 为空&#39; . "";
if ($b == null) echo &#39;$b 为空&#39; . "";
if ($c == null) echo &#39;$b 为空&#39; . "";
// 显示结果为
// $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 &#39;$a 为NULL&#39; . "";
if (is_null($b)) echo &#39;$b 为NULL&#39; . "";
if (is_null($c)) echo &#39;$c 为NULL&#39; . "";
// 显示结果为
// $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 der vollständigen Anordnung von Array und allen Kombinationen von Elementen

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!

Stellungnahme:
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