> Mais concrètement, par rapport aux scripts existants, quels sont exactement les
> noms (de fonctions, de classes) qui changent ?
Sauf exception tous les noms de fonction restent tels quels. Il ne s'agit pas de chambouler tout PHP. Globalement la plupart sont en "ma_fonction_a_moi()".
Par contre la plupart des interfaces objet prédéfinies seront désormais avec le type "$objet->studyCapsFunction()". Il faut savoir qu'en PHP4 il y a très peu de méthodes objet prédéfinies. Il y avait domxml (qui a disparu au profit d'un DOM standard), et très récement sqlite, mysqli ou tidy. Ce sont ces trois extensions qui ont posé problème. Comme elles sont très récentes on a jugé que ça ne devait pas casser beaucoup de scripts, et qu'au pire un wrapper PEAR pouvait faire la colle entre les anciens noms et les nouveaux.
C'est un changement politique, du coup il y a eu beaucoup de troll .. débat ... mais ça ne devrait pas gêner grand monde en réalité.
[^] # Re: La seconde release candidate de PHP 5 est sortie
Posté par Éric (site web personnel) . En réponse à la dépêche La seconde release candidate de PHP 5 est sortie. Évalué à 2.
> noms (de fonctions, de classes) qui changent ?
Sauf exception tous les noms de fonction restent tels quels. Il ne s'agit pas de chambouler tout PHP. Globalement la plupart sont en "ma_fonction_a_moi()".
Par contre la plupart des interfaces objet prédéfinies seront désormais avec le type "$objet->studyCapsFunction()". Il faut savoir qu'en PHP4 il y a très peu de méthodes objet prédéfinies. Il y avait domxml (qui a disparu au profit d'un DOM standard), et très récement sqlite, mysqli ou tidy. Ce sont ces trois extensions qui ont posé problème. Comme elles sont très récentes on a jugé que ça ne devait pas casser beaucoup de scripts, et qu'au pire un wrapper PEAR pouvait faire la colle entre les anciens noms et les nouveaux.
C'est un changement politique, du coup il y a eu beaucoup de troll .. débat ... mais ça ne devrait pas gêner grand monde en réalité.