Dadurch, dass PHP eine immer beliebtere Skriptsprache ist, gibt es immer mehr öffentliche Quellen und Bibliotheken mit Code, den Sie wieder verwenden können. Die PHP-Entwickler haben versucht, den größten Teil der Sprache abwärtskompatibel zu halten. Das bedeutet, dass ein Skript, das für eine ältere PHP-Version geschrieben wurde, (im Idealfall) ohne Änderungen auch unter einer neueren PHP-Version läuft. In der Praxis sind aber meist einige Änderungen nötig.
Zwei der wichtigsten aktuellen Änderungen, die alten Code betreffen, sind:
register_globals
. Die empfohlene Methode, auf diese
Werte zuzugreifen, ist, die oben genannten superglobalen Arrays zu
verwenden. Ältere Skripte, Bücher und Tutorials gehen eventuell davon
aus, dass diese Einstellung auf on
steht. Wäre die
Einstellung z.B. on, dann wäre die Variable $id aus
der URL http://www.example.com/foo.php?id=42
verfügbar. Ob on oder off, $_GET['id'] ist immer
verfügbar.