dedlfix: komplexe if abfrage funktioniert nicht...

Beitrag lesen

echo $begrüßung;

wieso macht mein interpreter dass nicht mit obigen code? wie läufts richtig?

Generell ist es eine gute Idee, das error_reporting beim Entwickeln auf E_ALL zu stellen. Damit kann dich PHP auf Zugriffe auf nicht vorhandene Variablen hinweisen. display_errors sollte auch eingeschaltet sein. Desweiteren ist es ebenfalls sinnvoll, sich die Inhalte der Variablen anzeigen zu lassen, denn die sind manchmal anders als erwartet. echo, var_dump() und print_r() (für Arrays und Objekte) sind dafür geeignete Methoden.

Wenn du so die Ursache des Fehlverhaltens ermittelt hast, kannst du dir Wege zu ihrer Beseitigung suchen.

echo "$verabschiedung $name";