Heizer: Variablen vorher definieren

Beitrag lesen

Noch etwas zur Ursprungsfrage:

Sinnvoll ist "null" (svw. unset()) dann, wenn du sicher gehen möchtest, daß die Variable nicht gesetzt ist. Wenn du mit register_globals arbeiten solltest, ist es sehr empfehlenswert, alle Variablen, die irgendwann abgefragt werden, auf diese Art einzuführen.

Solltest du aber Variablen vergrüßern wollen (mit ".=" bei Strings bzw. "[]" bei Arrays), dann solltest du die Variable als Leeren String ("") bzw. leeres Array (array()) initialisieren, sonst gibt PHP eine E_NOTICE Meldung aus.

Schalte in der Entwicklung die Fehlermeldungen immer auf E_ALL (bzw. E_STRICT für PHP 5), dann schreibst du automatisch besseren Code und ersparst dir viel Fehlersuche.

Grüße

Heizer