La plupart des articles sur PHP 8.4 concernent les hooks de propriétés, la visibilité asymétrique des propriétés, les nouvelles fonctions de tableau et les nouvelles fonctionnalités HTML.
Mais il y a quelques fonctionnalités supplémentaires qui méritent attention.
Avant PHP 8.4, le seul moyen de documenter le code obsolète était d'ajouter une balise @deprecatedcomment. Maintenant, c'est un attribut avec un message et depuis des propriétés.
Un cas d'utilisation pourrait être de l'ajouter à une ancienne version de l'API.
[#\Deprecated(message: 'Use route /v2/something', since: 'v2')]
Avant PHP 8.4, les pilotes étaient une sous-classe de la classe PDO. Cela signifiait que la sous-classe pouvait ou non avoir des méthodes supplémentaires. Vous devez maintenant appeler la classe de pilote qui correspond à votre base de données.
Le principal avantage est que la base de données n'est pas connue uniquement en regardant la chaîne de connexion.
La plupart des développeurs connaissent le chargement paresseux à partir des entités ORM. Mais maintenant, PHP en a fait une fonctionnalité du langage. Si vous n'avez pas de cours de création coûteux, vous n'avez probablement pas besoin de cette fonctionnalité.
Cela améliorera le code des packages qui utilisent une stratégie paresseuse.
Si vous travaillez avec des chaînes multi-octets, mb_trim(), mb_ltrim(), mb_rtrim(), mb_ucfirst() et mb_lcfirst() peuvent être un ajout bienvenu.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!