PHP.net bietet einen Leitfaden zum Aktualisieren von PHP 5.2.x auf PHP 5.3. Dies beinhaltet einen Abschnitt zur Abwärtskompatibilität .
Aus meiner Erfahrung ging der Übergang von 5,2 auf 5,3 ziemlich reibungslos vonstatten. Die einzigen Probleme, die ich mit meiner App hatte, war sicherzustellen, dass meine DateTime-Einstellung die in meiner php.ini konfigurierte Eigenschaft war, und einige übermäßig aggressive Verwarnungswarnungen herauszufiltern, die anfingen aufzutauchen.
Nein, 5.3 ist nicht abwärtskompatibel und sollte auf keinen Fall als Nebenversionsupgrade betrachtet werden. Es gibt eine Seite für inkompatible Änderungen: Ссылка Beachten Sie auch Funktionen, die Sie entworfen haben, die aber in 5.3 akzeptiert wurden. Da php das Überladen oder Überschreiben von Funktionen nicht unterstützt, führt dies zu einem Fehler.
In den meisten Fällen werden Nebenversionsversionen keine Probleme verursachen. Du solltest in Ordnung sein.
Wenn Sie Probleme haben, sollten Sie sicherstellen, dass error_reporting
gesetzt ist, um alle Fehler zu sehen. PHP: error_reporting
Überprüfen Sie auch das Handbuch für Änderungen in 5.3 von 5.2: Migration von PHP 5.2.x zu PHP 5.3.x
php hat keine Abwärtskompatibilität in allen Versionen. Es hat oft einige Funktionen entfernt, als es die Version geändert hat. Das Problem tritt auf, wenn Sie den Server aktualisieren müssen und die PHP-Version ändern müssen, aber einige PHP-Skripte nicht mehr mit der neuen PHP-Version funktionieren. Sie müssen auch PHP-Skript korrigieren, was eine größere Aufgabe ist. Wenn das Skript jedoch anderen Benutzern als Ihnen gehört, können Sie diese Skripts nicht aktualisieren. Dies ist eine echte Kopfschmerzsituation, die ich mit php satt habe und stattdessen aus Gründen der Rückwärtskompatibilität auf Perl umschalte.
Tags und Links php backwards-compatibility