PHP 7.4, la nouvelle version

3 Déc, 2019  - écrit par  dans Cloud

La dernière version PHP 7.4 est sortie en version stable le 28 novembre 2019, elle est d’ores et déjà disponible à la création d’un nouvel hébergement web Gandi.

Voici la liste des principales nouveautés :

Typage des attributs des classes et objets 

PHP 7.0 a introduit la possibilité de typer les paramètres et valeurs de retour des méthodes et fonctions. Désormais, avec PHP 7.4, il est également possible de typer les attributs des objets et des classes sans recourir à des getters et setters triviaux mais explicites pour cela.

Plus d’infos sur les types de propriétés. [lien en anglais]

Fonctions anonymes

Changement (et simplification) de la syntaxe des fonctions anonymes, considérées jusque-là comme très verbeuses. Il est désormais possible d’écrire `fn($x) => x*x;`.

Plus d’infos sur les fonctions fléchées. [lien en anglais]

Interface des Fonctions Etrangères (FFI)

En utilisant cette extension, il devient plus simple d’intégrer directement en PHP des bibliothèques écrites en C.

Plus d’info sur la FFI. [lien en anglais]

Sérialisation

Un nouveau mécanisme pour personnaliser la sérialisation d’objets a été introduit, avec deux nouvelles méthodes ( `__serialize` et `__unserialize`), qui remplaceront les solutions actuelles (l’interface Serializable et les méthodes ‘sleep()’ et ‘wakeup()’) qui seront progressivement dépréciées.

Associativité de l’opérateur ternaire dépréciée

Les opérations ternaires imbriquées sans parenthétisation explicite sont désormais considérées obsolètes et seront prochainement indiquées comme une erreur au moment de la compilation dans PHP 8.0. L’idée derrière ce changement est de retirer l’associativité à gauche de l’opérateur ternaire de PHP car beaucoup d’autres langages de programmation comme le C utilisent l’associativité à droite de leur opérateur ternaire.

Pour retrouver le détail complet de ces évolutions, rendez-vous sur le site PHP. [lien en anglais]

Aujourd’hui, pour disposer de cette nouvelle version sur un hébergement web Gandi, il est nécessaire de créer une nouvelle instance Simple Hosting. D’ici quelques semaines, nous mettrons à disposition la possibilité de mettre à jour votre version de PHP vers cette version 7.4 pour les instances existantes.

Rappel important : avant de mettre à jour votre version de PHP, vérifiez sur le site de votre CMS (WordPress, Prestashop, …) que celui-ci ou que votre code supporte bien cette nouvelle version !

Alors n’attendez pas ! Commencez dès aujourd’hui avec Simple Hosting WordPress !