dedlfix: Wie muss ich das angehen?

Beitrag lesen

echo $begrueszung;

if ($_data['hobbies']) ...

Nur der Vollständigkeit halber:

  1. Darf eine selbstdefinierte Variable in PHP überhaupt mit einem Unterstrich beginnen ($_data['hobbies'])?

Ja, schaust du da: http://de3.php.net/manual/de/language.variables.php

  1. @Andy: Da die Variable aus einer Datenbankabfrage stammt, gibt es sie immer. Daher löst deine Bedingung das Problem nicht, da immer "if", aber nie "else" ausgeführt wird.

if ($var) prüft nicht auf die Existenz einer Variable (das macht isset()). Die Bedingung ist wahr, wenn der Inhalt der Variable von PHP als true interpretiert werden kann, also alles andere als: false, '', '0', 0, null

echo "$verabschiedung $name";