rob: Problem mit Umgebungsvariablen

Beitrag lesen

Hi!

Dann ist "gegenwärtig" ganz sicher nicht gleich "aktuell".

Da hast du recht.
In letzter Zeit habe ich allerdings ein paar PHP-Bücher in die Hände bekommen, wo mit den Globals gearbeitet wird.
Dabei handelt es sich tatsächlich um Bücher, die erst 2007 erschienen sind. (register_globals wurde nicht mal erwähnt.)
Naja, wenn man eine neue Sprache lernen will, dann sollte man nicht zum erstbesten Buch greifen.
Wenn "für Dummies" oder "Databecker" drauf steht, würde ich das Ding lieber im Regal stehen lassen...

Nutze diese Einstellung nicht, sondern schreibe stattdessen zukunftssichere Scripte.

Nicht nur aus dem Grund der Zukunftssicherheit sollte dies getan werden.
Auch aus Sicherheitsgründen sollte man so programmieren.
So hat man dann auch ein wenig mehr Kontrolle, wo die Variablen her kommen.
Man könnte natürlich auch zusätzliche Abfragen dafür einbauen, aber viele machen das nicht...
Außerdem sollte man, wenn man sauber programmieren will, möglichst immer auf globale Variablen verzichten, wenn es denn machbar ist. (Und das ist es in den meisten Fällen.)

In PHP wird der register_globals-Unfug nämlich komplett rausgekickt.

Fehlt die "6" auf deiner Tastatur? :)
Neben register_globals werden in PHP 6 dann wohl auch die magic_quotes, der safe_mode und anderer "Unfug" verschwinden.

Schöner Gruß,
rob