Heim  >  Artikel  >  Backend-Entwicklung  >  Gängige Methoden, um in PHP festzustellen, ob ein Array leer ist (fünf Methoden)

Gängige Methoden, um in PHP festzustellen, ob ein Array leer ist (fünf Methoden)

高洛峰
高洛峰Original
2017-02-10 16:49:176027Durchsuche

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!

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