Oft hat man das Problem das man überprüfen möchte ob eine Variable leer ist. Zwar stellt PHP einem die Funktion empty() zur Verfügung, allerdings hat diese eine Menge nachteile. Z.B. wenn man einen String hat der nur aus Freizeichen und Tabulatoren (Einrückungen) besteht, wird diese Funktion angeben das die Variable einen Wert hat. Oft ist genau das nicht erwünscht. Die nachfolgende Funktion sollte garantiert funktionieren auch wenn euer String nur aus Leerzeichen besteht.

PHP-Code:

<?php

function blank($String)
{
  
$Replace = array(' ','&nbsp;');
  
$String trim($String);
  
$String str_replace($Replace,'',$String);
  
  if(
$String == '' && empty($String) == true || $String == null)
  {  
    return 
true;
  }
  else
  {
    return 
false;
  }
}

?>