11.3.1 A propos des incompatibilités en 3.0
PHP 3.0 a été entièrement réécrit. Le nouvel
analyseur syntaxique est beaucoup plus robuste et cohérent qu'en version
2.0. Il est aussi nettement plus rapide et utilise encore moins de
mémoire. Cependant, ces améliorations n'ont pu être
possibles qu'au prix de modifications parfois importantes, tant au niveau des
syntaxes, qu'au niveau des fonctionnalités.
De plus, l'équipe de développement PHP a essayé de nettoyer
la syntaxe et les sémantiques, ce qui a aussi causé quelques
incompatibilités. A long terme, nous pensons que ces modifications
seront pour le bien de tous.
Ce chapitre va tenter de vous montrer les incompatibilités que vous
pourriez rencontrer lors de votre migration de PHP/FI 2.0 à PHP 3.0
et de vous aider à les résoudre. Les nouvelles
fonctionnalités ne sont pas signalées, à moins que
cela ne soit nécessaire.
Un programme de conversion automatique de vos vieux script PHP/FI 2.0 existe.
Il est disponible dans le dossier de convertisseur de la distribution PHP 3.0.
Ce programme ne fait que repérer les modifications de syntaxe et ne
vous épargnera pas une relecture attentive du script.
|