Aller au contenu

Préférences et cookies

Afin d’améliorer votre expérience sur notre site et de réaliser des statistiques de visites, nous utilisons des cookies. Rien n’est déposé sans votre accord, et le refus n’enlève l’accès à aucun contenu. Ce choix peut être modifié à tout moment.

Gérer les traceursVos données

Personnaliser

ArticleApplications & Développement

PHP met à jour l'API DOM

L'API DOM de PHP 8.4.1 apporte un support conforme aux standards pour l'analyse des documents HTML5 et ajoute des fonctions pour faciliter le travail avec les documents.

La rédaction

La mise à jour 8.4.1 de PHP, le langage de script web côté serveur, arrive avec plusieurs fonctionnalités, ainsi qu’une mise à jour de l’API DOM qui facilite le travail avec les documents HTML5. Selon php.net, cette actualisation offre également de meilleures performances, une syntaxe améliorée et une meilleure sécurité des types.

Disponible dans l'espace de noms Dom, la prochaine API DOM inclut un support conforme aux standards pour l'analyse des documents HTML5 et corrige d’anciens bugs de conformité dans le comportement des fonctionnalités DOM. Elle ajoute aussi des fonctions pour faciliter le travail avec les documents. En utilisant l’API, les documents peuvent être créés en utilisant les classes Dom\HTMLDocument et Dom\XMLDocument.

D’autres évolutions

Autre nouveauté de la version PHP 8.4.1, un objet BcMath\Number qui offre une utilisation orientée objet et des opérateurs mathématiques standards pour travailler avec des nombres de précision arbitraire. Les objets sont immuables et implémentent l'interface Stringable, si bien qu’ils sont utilisables dans des contextes de chaînes de caractères comme echo $num. Dans PHP 8.4.1, il est désormais possible de contrôler l’écriture dans une propriété, indépendamment de la lecture dans la propriété, ce qui évite le recours à des méthodes getter et setter pour exposer la valeur d'une propriété sans permettre de la modifier depuis l'extérieur d'une classe.

De plus, les crochets de propriété prennent à présent en charge les propriétés calculées qui peuvent être comprises par les IDE et les outils d'analyse statique, sans qu'il soit nécessaire d'écrire des commentaires de bloc de documentation susceptibles d'être désynchronisés. Enfin, de nouveaux objets lazy, c'est-à-dire des objets dont l'initialisation est différée jusqu'à ce que l'état soit observé ou modifié, sont également disponibles dans PHP 8.4.1.

Publiée il y a un an, la version PHP 8.3 précédente apportait le typage des constantes de classe. De nombreuses versions intermédiaires ont suivi. La mise à jour PHP 8.4.1 a été publiée le 21 novembre. Elle est accessible depuis php.net.

Newsletter

La Quotidienne LMI

Recevez chaque matin l’actualité IT de la rédaction.

PHP met à jour l'API DOM