Heim  >  Artikel  >  Backend-Entwicklung  >  So ermitteln Sie, ob ein Feld in PHP nicht leer ist

So ermitteln Sie, ob ein Feld in PHP nicht leer ist

藏色散人
藏色散人Original
2023-02-21 09:18:143180Durchsuche

So ermitteln Sie, ob ein Feld in PHP leer ist: 1. Verwenden Sie die isset-Methode, um festzustellen, ob die Variable initialisiert ist. 2. Verwenden Sie die empty-Methode, um zu erkennen, ob die Variable „leer“ ist = null“-Methode, um zu bestimmen, ob die Variable „leer“ ist. „Empty“; 4. Verwenden Sie die is_null-Methode, um zu erkennen, ob die Variable „null“ ist; 5. Verwenden Sie die „var === null“-Methode, um zu erkennen, ob die Variable ist „null“, und der Typ der Variablen muss ebenfalls „null“ sein.

So ermitteln Sie, ob ein Feld in PHP nicht leer ist

Die Betriebsumgebung dieses Tutorials: Windows 10-System, PHP-Version 8.1, DELL G3-Computer

Wie stellt PHP fest, dass ein Feld nicht leer ist? 5 Möglichkeiten, um in PHP festzustellen, ob die Variable leer ist Bestimmen Sie, ob das Element im Array definiert wurde.

Hinweis: Wenn isset verwendet wird, um zu bestimmen, ob ein Array-Element initialisiert wurde, ist es etwa viermal effizienter als array_key_exists.

<?php
    //$a = &#39;&#39;;
    //$a = false;
    $a[&#39;c&#39;] = &#39;&#39;;
    if (!isset($a)) echo &#39;$a 未被初始化&#39; . "<br/>";
    if (!isset($b)) echo &#39;$b 未被初始化&#39; . "<br/>";
    if (isset($a[&#39;c&#39;])) echo &#39;$a 已经被初始化&#39; . "<br/>";
//结果
// $b 未被初始化
// $a 已经被初始化

empty() Funktion: Überprüfen Sie, ob die Variable „leer“ ist
  • Beschreibung: Jede nicht initialisierte Variable, Wert 0 oder falsch oder leere Zeichenfolge „“ oder Nullvariable, leeres Array, nichts. Ein Objekt mit beliebigen Eigenschaften , leer (Variable) == wahr.
Hinweis 1: Nicht initialisierte Variablen können auch durch „leer“ als „leer“ erkannt werden.

Hinweis 2: empty kann nur Variablen erkennen, keine Anweisungen.

<?php
$a = 0;
$b = &#39;&#39;;
$c = array();
if (empty($a)) echo &#39;$a 为空&#39; . "<br/>";
if (empty($b)) echo &#39;$b 为空&#39; . "<br/>";
if (empty($c)) echo &#39;$c 为空&#39; . "<br/>";
if (empty($d)) echo &#39;$d 为空&#39; . "<br/>";
//结果
// $a 为空
// $b 为空
// $c 为空
// $d 为空
var_dump(empty(null));
var_dump(empty(0));
var_dump(empty(&#39;&#39;));
var_dump(empty([]));
//结果
// bool(true)
// bool(true)
// bool(true)
// bool(true)

  • var == null Funktion: Bestimmen, ob die Variable „leer“ ist

Beschreibung: 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 empty besteht darin, dass var == null einen Fehler meldet, wenn die Variable nicht initialisiert ist.

<?php
$a = 0;
$b = array();
if ($a == null) echo &#39;$a 为空&#39; . "";
if ($b == null) echo &#39;$b 为空&#39; . "";
if ($c == null) echo &#39;$c 为空&#39; . "";
// 显示结果为
// $a 为空
// $b 为空
// Undefined variable: c

is_null Funktion: Überprüfen Sie, ob die Variable „null“ ist.
  • Beschreibung: Wenn der Variablen der Wert „null“ zugewiesen wird, ist das Erkennungsergebnis wahr.
Hinweis 1: Bei null wird die Groß-/Kleinschreibung nicht beachtet: a=null;a=null;a = NULL macht keinen Unterschied.

Hinweis 2: Nur wenn der Wert der Variablen „null“ ist, ist das Erkennungsergebnis wahr 0, leere Zeichenfolge, falsch und leeres Array werden alle als falsch erkannt.

Hinweis 3: Wenn die Variable nicht initialisiert ist, 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
  • var === null Funktion: Überprüfen Sie, ob die Variable „null“ ist, und der Typ der Variablen muss ebenfalls „null“ sein

Beschreibung: Wenn einer Variablen der Wert „null“ zugewiesen wird , der Typ der Variablen muss ebenfalls „null“ sein. Wenn er ebenfalls „null“ ist, ist das Erkennungsergebnis wahr.

*Hinweis 1: Bei der Beurteilung von „null“ haben alle Gleichheiten den gleichen Effekt wie is_null.

*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 „uninitialized“ als TRUE beurteilen.

is_null wertet nur Variablen mit einem Wert von „NULL“ als TRUE aus.

var == null Beurteilt Variablen mit den Werten „false“, „empty“, „0“ und „NULL“ als TRUE.

var === null Nur Variablen mit dem Wert „NULL“ werden als WAHR beurteilt.

Hinweis: Bei der Beurteilung, ob eine Variable wirklich „NULL“ ist, wird is_null meist verwendet, um Störungen durch „false“, „0“ und andere Werte zu vermeiden.

Empfohlenes Lernen: „

PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo ermitteln Sie, ob ein Feld in PHP nicht 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