Start · Sprachen · PHP · Referenz · empty

empty

Funktion

Prüft, ob eine Variable „leer" ist — <code>0</code>, <code>""</code>, <code>null</code>, <code>false</code>, leeres Array, <code>"0"</code>.

seit PHP 4.0.0 Kategorie: type

Signatur

empty(mixed $var): bool

Beschreibung

Vorsicht: empty('0') ist true! Das führt zu Bugs bei Formularen. Für „ist null" nutze === null, für „leerer String" === ''.

Parameter

Name Typ Default Beschreibung
$var Pflicht mixed Variable.

Rückgabewert

Typ
bool
Beschreibung
true wenn „leer".

Beispiele

Falstricke

<?php

var_dump(empty('0'));   // true (⚠)
var_dump(empty(0));     // true
var_dump(empty('0.0')); // false

// Wichtig · Fallstricke

Empfehlung: Vermeide empty(). Sei explizit — $s === '', $n === 0, $a === [].