dedlfix: Kurze Zwischenfrage

Beitrag lesen

echo $begrüßung;

Ok, hat sich erledigt. das erzeugt bei reporting all einen Fehler.

Der lesende Zugriff auf nicht initialisierte Variablen ist aus PHP-Sicht kein Fehler sondern nur eine Notiz wert, es ist noch nicht mal eine Warnung. Aus Anwendungssicht kann das aber fatale Folgen haben. Man könnte übersehen haben, dass man diese Variable in einam vorhergehenden Programmteil schon einmal verwendet hat, dann hat man da einen anderen Wert drinstehen und bekommt nicht nur das übliche null. Im Zusammenhang mit register_globals=On besteht auch die Möglichkeit, dass jemand durch einen ungewünscht gesetzten GET/POST/Cookie-Parameter die Variablen vorbelegt.

Es ist immer eine gute Idee, Variablen definiert zu initialisieren, auch wenn das auf den ersten Blick als nicht notwendig erscheint.

echo "$verabschiedung $name";