Question

J'ai un site qui est entièrement écrit en PHP4 - la version prise en charge sur mon hébergement à l'époque. Après des tonnes de temps sur cette langue, je suis venu pour voir que beaucoup a PHP5 de choses que je pense serait utile pour moi.

Deux questions:

  1. Je commutation mon hébergement à cause de tout dommage PHP5 grave pour les scripts PHP4 existants?

  2. php5 considéré comme la norme, ou sont la plupart des gens utilisent encore PHP4?

Voir aussi

  

différence entre PHP 4 et PHP 5?

Était-ce utile?

La solution

  1. dépend de la quantité / qualité du code PHP4 impliqué. Une partie du code est compatible, certains est pas-- il y a une bonne chance que vous aurez besoin de faire au moins une modification de la source, donc si vous n'êtes pas un développeur, ce n'est pas une bonne idée.

  2. est PHP5 (devrait être) maintenant la norme, oui. Les gens utilisent encore PHP4 cependant, les mêmes façon dont les gens utilisent encore COBOL. Pour les nouvelles applications que vous devriez regarder PHP5

Autres conseils

Le manuel PHP a une liste des changements qui auront une incidence sur la compatibilité ascendante.

Oui, maintenant la norme est PHP5 considéré.

Vous ne devriez pas avoir de gros problèmes de migration. probablement quelques avertissements pourraient apparaître, mais vous devriez être en mesure de le résoudre rapidement. Vérifiez que le passage par référence dans votre code.

Tournez error_reporting E_ALL pour voir toutes les erreurs et les avertissements lancés.

La plupart des maux de tête viennent du modèle OO php4, à savoir les noms de constructeur et les restrictions d'accès de la méthode. Alors que la résolution de ces problèmes sera probablement faire votre travail de code. À long terme, vous voudrez peut-être profiter du nouveau moteur OO introduit en php5 en faisant quelques refactoring.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top