Maison > développement back-end > tutoriel php > Les nouvelles fonctionnalités php négligées

Les nouvelles fonctionnalités php négligées

DDD
Libérer: 2024-11-30 12:22:12
original
490 Les gens l'ont consulté

The overlooked new php  features

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.

L'attribut obsolète

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')]
Copier après la connexion

Sous-classes de pilotes spécifiques au PDO

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.

Objets paresseux

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.

Nouvelles fonctions mb_*

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!

source:dev.to
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal