O novo PHP 8.3 acaba de ser lançado com constantes de classe digitadas e atributos de substituição. O PHP 8.3 foi lançado hoje como a última grande atualização anual da linguagem de programação PHP.
O PHP 8.3 implementa uma série de novos recursos de linguagem e outras melhorias para esta linguagem de programação amplamente utilizada. Em meu benchmarking do PHP 8.3 nos últimos dias, não notei nenhuma mudança importante de desempenho em nenhuma direção em comparação com o PHP 8.2.
PHP 8.3 lançado com constantes de classe digitadas e atributos de substituição. Entre as novidades do PHP 8.3 estão:
- Constantes de classe agora podem ser acessadas dinamicamente com uma nova adição de sintaxe.
- Implementação de exceções de data/hora mais apropriadas.
- Adicionando uma função json_validate() para validar JSON.
- Implementar o atributo #[\Override] RFC para verificar se um método existe em uma classe pai ou interface implementada.
- Atualizando a extensão Zip e adicionando novos métodos de set/get archive flag.
- O suporte PHP POSIX adicionou funções posix_sysconf, posix_pathconf, posix_fpathconf e posix_eaccess.
- Uma série de novas opções de PHP Sockets.
- Novos recursos para a classe Randomizer.
- Adicionando suporte para opções e constantes cURL mais recentes até cURL 7.87.
- Vários novos métodos DOM adicionados para nós e elementos DOM.
- Suporte para arredondamento de casas negativas dentro da função number_format().
- Suporte para zend_call_stack_get em plataformas OpenBSD.
- Suporte para linting de vários arquivos de uma vez usando a opção php -l.
- Suporte para índices negativos em arrays.
- Suporte para aulas anônimas somente leitura.
- Suporte para constantes de classe digitadas com constantes de classe, interface, característica e enum agora suportando declarações de tipo.
- Closures criados a partir de métodos mágicos agora podem aceitar argumentos nomeados.
- A CLI do PHP agora suporta linting de vários arquivos.
- Implementando a notificação STREAM_NOTIFY_COMPLETED para streams PHP.
- Muitas correções de bugs e outras melhorias.
Downloads e mais detalhes sobre o lançamento de hoje do PHP 8.3 via PHP.net.