Bonjour à tous,
Je travaille actuellement en php 4 (oui c'est la même époque que les dinosaures...) et je souhaites passer en php 5 ou 6.
Que dois je modifier dans mon code pour faire cela?
Merci et bonne journée
Bonjour à tous,
Je travaille actuellement en php 4 (oui c'est la même époque que les dinosaures...) et je souhaites passer en php 5 ou 6.
Que dois je modifier dans mon code pour faire cela?
Merci et bonne journée
Bonjour,
PHP6, ça va être dur, vu que c'est passé directement de 5 à 7 !
Et pourquoi pas en PHP8 (sorti en novembre dernier ?).
Je suis mal placé pour te répondre, à part sur un point qui me paraît clair : pour adresser les bdd MySQL, ton code doit utiliser les fonctions mysql_xxx retirées de la circulation en PHP7, donc il faudra tout convertir (tu as le choix entre MySQLi et PDO)
Et peut-être cela peut t'aider : https://apprendre-la-programmation.n...hp-vers-php-7/
Ok merci pour les infos, je vais donc passer à php7! Soyons fou
Et oui j'utilise mysql_xxx. Donc il faut que je remplace par MySQLi, c'est bien ça?
Aprés vous voyez d'autres modifications aux niveau du code?
Bonne journée
Bonjour
Pour voir il faudrait pouvoir voir(clin d'oeil mais vu que tu ne postes pas ton code, comment "voir" ?
)
Vu l'immensité du saut (voir https://www.php.net/eol.php pour te faire peur); attends-toi à beaucoup, beaucoup de changements. Si ton code fait des milliers de lignes et a été programmé en mode "je débute en programmation", cela va être costaud.
Maintenant, selon tes compétences actuelles, si ton code est conséquent et que tu n'es pas / plus débutant, jette un oeil à l'outil Rector (https://github.com/rectorphp/rector) il va te dire ce qu'il faut adapter et même, souvent, le faire pour toi. La prise en main de Rector se mérite aussi, si ton projet est petit, peut-être le temps d'appentissage de Rector sera trop grand.
erreur 404y a ); en trop
: https://github.com/rectorphp/rector
L'utilisation de MySQLi est une possibilité mais tu peux aussi utiliser PDO (la seule technique que je connaisse) et je te conseille l'utilisation de la classe PDOPlusPlus publiée par rawsrc quelques semaines avant son départ de DVP (ex-modo). Pour obtenir, la version la plus récente (car il continue à y travailler), c'est ici : https://github.com/rawsrc/PDOPlusPlus. Cette classe rend PDO simplissime à utiliser...
Pour les autres choses à mettre à jour, tu verras qu'il y a pas mal de fonctions ou de variables système devenues "deprecated" ou carrément retirées. Évidemment, je ne les connais pas, mais à ta place, je tenterais d'exécuter ton code sans rien faire, donc tu auras des messages d'erreur et pour chacun, je chercherais via Google une solution.
Partager