Heim  >  Artikel  >  Backend-Entwicklung  >  Zusammenfassung von Beispielen für Methoden zur Bestimmung, ob eine Variable in PHP leer ist

Zusammenfassung von Beispielen für Methoden zur Bestimmung, ob eine Variable in PHP leer ist

伊谢尔伦
伊谢尔伦Original
2017-06-29 13:44:381382Durchsuche

BeurteilenVariable ist leer. Gleichzeitig mache ich, wie viele Anfänger, oft Fehler, deshalb habe ich einige häufig verwendete Methoden in PHP aussortiert, um zu beurteilen, ob a Variable ist leer. Methode

1. Isset-Funktion: Bestimmen, ob die Variable initialisiert ist

Beschreibung: Es wird nicht bestimmt, ob die Variable leer ist und verwendet werden kann um festzustellen, ob die Variable leer ist, und kann verwendet werden, um zu bestimmen, ob die Variable initialisiert wurde. Ob die Elemente in definiert wurdenHinweis: Wenn Sie isset verwenden, um zu bestimmen, ob die Array-Elemente initialisiert wurden, ist dies der Fall ist etwa viermal höher als
array_key_exists

$a = '';
$a['c'] = '';
if (!isset($a)) echo '$a 未被初始化' . "";
if (!isset($b)) echo '$b 未被初始化' . "";
if (isset($a['c'])) echo '$a 已经被初始化' . "";
// 显示结果为
// $b 未被初始化
// $a 已经被初始化

2. leere Funktion: Erkennen, ob die Variable „leer“ ist

Beschreibung: beliebig nicht initialisierte Variable, Wert ist 0 oder falsch oder leer

Zeichenfolge "" Oder Nullvariablen, leere Arrays und Objekte ohne Attribute werden als leer== beurteilt wahrHinweis 1: Nicht initialisierte Variablen können auch als „leer“ erkannt werden
Hinweis 2: leere können nur Variablen erkennen, nicht jedoch Anweisungen

$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 = Nullfunktion: Bestimmen Sie, ob die Variable „leer“ ist

Hinweis: Variablen und leere Arrays, deren Wert 0 oder falsch ist oder eine leere Zeichenfolge „“ oder null ist, werden als null beurteilt

Hinweis: Der wesentliche Unterschied zu leer ist: var == Wenn die Variable nicht initialisiert ist, meldet null einen Fehler.

$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 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, Nullzeichenfolgen, falsch und leere Arrays werden alle als falsch erkannt
Hinweis 3: Wenn die Variable nicht initialisiert ist, meldet das Programm einen Fehler

$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 === Nullfunktion: Erkennt, ob die Variable „null“ ist, und der Typ der Variablen muss ebenfalls „null“ sein

Erklärung: Wenn der Variablen der Wert „null“ zugewiesen wird "Und der Typ der Variablen ist ebenfalls „null“, das Erkennungsergebnis ist wahr

Hinweis 1: Bei der Beurteilung von „null“ hat gleich is_null den gleichen Effekt
Hinweis 2: Wenn die Variable nicht initialisiert ist , das Programm meldet einen Fehler

Zusammenfassend sind in PHP „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“. Als WAHR beurteilt
is_null Nur Variablen mit dem Wert „NULL“ werden als WAHR beurteilt
var == null Als WAHR beurteilt werden Variablen mit den Werten „falsch“, „leer“, „ 0“ und „NULL“
var === null Nur Variablen mit dem Wert „NULL“ werden als WAHR beurteilt

Wenn wir also beurteilen, ob eine Variable wirklich „NULL“ ist, verwenden wir meistens is_null, um „false“, „0“ äquivalente Interferenzen zu vermeiden.

Das obige ist der detaillierte Inhalt vonZusammenfassung von Beispielen für Methoden zur Bestimmung, ob eine Variable in PHP 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