PHP empty() Funktion

PHP 可用的函数Verfügbare PHP-Funktionen

empty()Die Funktion wird verwendet, um zu prüfen, ob eine Variable leer ist.

empty() bestimmt, ob eine Variable als leer gilt. Eine Variable gilt als leer, wenn sie nicht existiert oder wenn ihr Wert FALSE entspricht. Wenn die Variable nicht existiert, erzeugt empty() keine Warnung.

Seit PHP 5.5 unterstützt empty() Ausdrücke, nicht nur Variablen.

Versionsanforderungen: PHP 4, PHP 5, PHP 7

Syntax

bool empty ( mixed $var )

Parameter description:

  • $var: Die zu prüfende Variable.

Hinweis: Vor PHP 5.5 unterstützte empty() nur Variablen; alles andere würde einen Parse-Fehler verursachen. Mit anderen Worten: Der folgende Code funktioniert nicht:

empty(trim($name))

Verwenden Sie stattdessen:

trim($name) == false

empty() erzeugt keine Warnung, selbst wenn die Variable nicht existiert. Das bedeutet,empty()ist im Wesentlichen!isset($var) || $var == falseäquivalent.

Rückgabewert

Gibt FALSE zurück, wenn var existiert und ein nicht leerer, von null verschiedener Wert ist; andernfalls wird TRUE zurückgegeben.

Die folgenden Variablen gelten als leer:

  • ""(leerer String)
  • 0(0 als Integer)
  • 0.0(0 als Float)
  • "0"(0 als String)
  • NULL
  • FALSE
  • array()(ein leeres Array)
  • $var;(eine deklarierte Variable, aber ohne Wert)

Beispiel

Beispiel

<?php $ivar1=0; $istr1='Beispiel'; if (empty($ivar1)) { echo '$ivar1' . "Ist leer oder ist 0." . PHP_EOL; } else { echo '$ivar1' . "Ist nicht leer oder nicht 0." . PHP_EOL; } if (empty($istr1)) { echo '$istr1' . "Ist leer oder ist 0." . PHP_EOL; } else { echo '$istr1' . "Die Zeichenkette ist nicht leer oder nicht 0." . PHP_EOL; } ?>

Die Ausgabe sieht wie folgt aus:

$ivar1 为空或为 0.
$istr1 字符串不为空或不为0.

PHP 可用的函数Verfügbare PHP-Funktionen

Andere Erweiterungen