Bessere Möglichkeit, Variable auf Null oder auf leere Zeichenfolge zu überprüfen?

Da PHP ist eine dynamische Sprache, was ist der beste Weg, zu überprüfen, um zu sehen, ob ein Eingabefeld leer ist?

Möchte ich sicherstellen, dass:

  1. null ist als eine leere Zeichenfolge
  2. einem weißen Raum nur string wird als leer
  3. dass "0" nicht als leere

Dies ist, was ich habe, so weit:

$question = trim($_POST['question']);

if ("" === "$question") {
    //Handle error here
}

Muss es einen einfacheren Weg, dies zu tun?

Kommentar zu dem Problem
Ich würde sagen, zu verwenden empty($Frage), aber das sieht auch 0 leer zu sein. Kommentarautor: Powerlord
yoda Bedingungen sind schrecklich Kommentarautor: user3791372

InformationsquelleAutor der Frage Allain Lalonde | 2008-12-19

Schreibe einen Kommentar