Anhang C. Migration von PHP/FI 2.0 zu PHP 3.0

Inhaltsverzeichnis
Über die Inkompatbilitäten in 3.0
Start-/End-Tags
if..endif Syntax
while Syntax
Ausdruckstypen
Änderung der Fehlermeldungen
Short-circuited boolean evaluation
Function TRUE /false return values
Andere Inkompatibilitäten

Über die Inkompatbilitäten in 3.0

PHP 3.0 wurde komplett neu geschrieben . Es hat einen korrekten Parser , der robuster und konsequenter ist , als der in 2.0 . 3.0 ist auch wesentlich schneller und benötigt weniger Speicher . Wie auch immer , manche dieser Verbesserungen wären ohne Änderungen der Kompatibilität nicht möglich gewesen , sowohl in der Syntax , als auch in der Funktionalität .

Außerdem haben die PHP-Entwickler versucht , sowohl die Syntax , als auch die Semantik von PHP in Version 3.0 zu säubern , was einige zusätzliche Inkompatbilitäten nach sich zog . Auf lange Sicht glauben wir , dass diese Änderungen von Vorteil sind .

Dieses Kapitel wird versuchen , Sie durch die Inkompatbilitäten , die beim Umstieg von PHP / FI 2.0 zu PHP 3.0 vorkommen können , zu geleiten und helfen , diese zu lösen . Neue Merkmale werden nicht berücksichtigt , außer dies ist unbedingt notwendig .

Ein Konvertierungsprogramm , welches Ihre PHP / FI 2.0 Scripts konvertieren kann , steht zur Verfügung . Zu finden ist es im convertor Verzeichnis der PHP 3.0 Distribution . Dieses Programm berücksichtigt nur Syntaxänderungen , also sollten Sie dieses Kapitel aufmerksam lesen .