2 votes

La vérification de php -l fonctionnera-t-elle sur les fichiers PHP des anciennes et futures versions de PHP ?

Par exemple, j'ai un php.exe PHP 5.2 que j'utilise pour effectuer les contrôles syntaxiques de plusieurs fichiers PHP - cela fonctionne bien (je n'ai pas eu de problèmes) - mais c'est peut-être parce que les fichiers que j'ai vérifiés étaient des fichiers PHP 5.2...

Je me demandais donc ce qui se passerait si je vérifiais la syntaxe de disons fonctionnel Fichiers PHP 4 ou PHP 5.2+. dans tous les cas La vérification se ferait-elle sans problème ou produirait-elle des erreurs ?

J'imagine que la vérification des fichiers pré-PHP 5.2 (comme PHP 4, etc.) serait correcte (puisque PHP est évidemment rétrocompatible et que je suppose que php - l ne prend pas en compte les noms de fonctions lors de la vérification ; donc les fonctions dépréciées ne seront pas un problème)... mais je vois que la vérification des fichiers PHP 5.2+ pourrait être un problème, aurais-je raison de dire que cela fonctionnerait bien sur les fichiers PHP des anciennes versions de PHP mais pas sur les futures ?

3voto

chrislondon Points 5751

Il est impossible de dire avec certitude qu'un fichier PHP 4 fonctionnera avec PHP 5.2 ou qu'un fichier PHP 5.4 fonctionnera avec PHP 5.2. Il y a eu beaucoup de changements entre les versions.

De la version la plus récente à la version la plus ancienne

Si vous avez un script écrit en 5.4, vous n'aurez aucun problème avec ce script en 5.2 SI et SEULEMENT SI le script n'inclut aucune nouvelle fonction introduite en 5.3 ou 5.4.

De l'ancienne version à la nouvelle version

Si vous avez un script écrit en PHP 4.x et que vous voulez l'utiliser en PHP 5.2, il n'y aura pas de problème, mais il y a quelques changements incompatibles avec le passé.

Voici les guides de migration pour vous :

Migration de PHP 4 vers PHP 5.0.x

Migration de PHP 5.0.x vers PHP 5.1.x

Migration de PHP 5.1.x à PHP 5.2.x

Migration de PHP 5.3.x vers PHP 5.4.x

Migration de PHP 5.4.x vers PHP 5.5.x

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X