Oh ja, und zwar etwas ganz entscheidendes.
Die php Einstellung "register_globals" die bis bei PHP4 dafür gesorgt hat, dass superglobale Variablen (wie aus GET und POST Formularen, COOKIEs und SESSIONs) automatisch zu lokalen Variablen definiert wurden, ist mittlerweile standardmäßig auf "Off" und als deprecated markiert. Das bedeutet, dass diese Einstellung mit PHP6 ersatzlos gestrichen wird. Und das aus gutem Grund! Denn so wird man gezwungen saubereren Code zu schreiben und so gleichzeitig Sicherheitslücken in sein Script zu reißen.
Jede lokale Variable die du verwenden möchtest muss nun vorher deklariert oder zumindest zugewiesen werden.
Neben den neuen Superglobalen Variablen $_POST und $_GET stehen dir dazu auch $_COOKIE und $_SESSION zur Verfügung.
Wenn der Code vor Jahren geschrieben wurde, rate ich dir nichtnur "einzulesen" sondern ihn in dem Zuge direkt auf den Neusten Stand zu bringen. Sonst kommst du irgendwann mal an den Punkt, dass dein Code mit aktuellen PHP-Versionen selbst mit Änderungen an den Einstellungen nichtmehr lauffähig ist.
[EDIT]
Die wichtigsten Funktionen, auf die du prüfen solltest:
"register_globals" ist nun standardmäßig "Off" und DEPRECATED
"magic_quotes" ist nun standardmäßig "Off" und DEPRECATED
"safe_mode" ist nun standardmäßig "Off" und DEPRECATED
"short_open_tag" ist nun standardmäßig "Off", fällt aber mit PHP6 wohl nicht weg
Außerdem solltest du auf Funktionen testen, die als DEPRECATED markiert sind:
"ereg" (eregi) wirde durch preg_match ersetzt (ebenso wie split durch preg_split, und andere Stringfunktionen)
"session_register()" wurde abgeschafft und das gesamte Session-Management wurde überarbeitet
"mysql" wurde überarbeitet, und mysqli (mysql improved) eingeführt
weiterführende Informationen