nein das geht nicht!
mit if ($zeichenkette)
prüfst du auf existenz der variable und nicht auf deren inhalt!
ab sabubersten finde ich wenn du schreibst
if ($zeichenkette != NULL)
oder
if (!empty($zeichenkette)) // funktioniert abe nur im php5 richtig
oder halt wie du
if ($zeichenkette != '')
mehr fällt mir jetzt nicht ein
und über stiel läßt sich sowieso streiten...