O PHP 8.4.1, uma atualização da antiga linguagem de script da web do lado do servidor, foi lançado com recursos que incluem uma API DOM atualizada que facilita o trabalho com documentos HTML5.

Acessível em php.net, o PHP 8.4.1 foi lançado em 21 de novembro. A atualização também oferece melhor desempenho, sintaxe aprimorada e segurança de tipo aprimorada, de acordo com php.net.

A nova API DOM, disponível no Dom espaço para nome, inclui suporte compatível com padrões para análise de documentos HTML5 e corrige bugs de conformidade de longa data no comportamento da funcionalidade DOM. Ele também adiciona funções para tornar mais conveniente o trabalho com documentos. Usando a nova API DOM, os documentos podem ser criados usando DomHTMLDocumente DomXMLDocument aulas.

Também no PHP 8.4.1, um novo BcMathNumber object permite o uso orientado a objetos e operadores matemáticos padrão ao trabalhar com números de precisão arbitrários. Os objetos são imutáveis ​​e implementam o Stringable interface, permitindo que sejam usados ​​em contextos de string como echo $num.

Com o PHP 8.4.1, o escopo para escrever em uma propriedade agora pode ser controlado independentemente do escopo para ler a propriedade, reduzindo a necessidade de métodos getter padronizados para expor o valor de uma propriedade sem permitir modificação externa de uma classe. Além disso, os ganchos de propriedade agora fornecem suporte para propriedades computadas que podem ser entendidas nativamente por IDEs e ferramentas de análise estática, sem a necessidade de escrever comentários docblock que podem estar fora de sincronia.

Finalmente, novos objetos preguiçosos também são apresentados no PHP 8.4.1. Um objeto lento é um objeto cuja inicialização é adiada até que o estado seja observado ou modificado.

O antecessor PHP 8.3 chegou há um ano, trazendo digitação de constantes de classe. Foi seguido por vários lançamentos pontuais.