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 DomHTMLDocument
e 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.