O PHP 8.3 foi lançado hoje, a última grande atualização anual da linguagem de programação PHP. PHP8.3 implementa muitos novos recursos de linguagem e outras melhorias para esta linguagem de programação amplamente utilizada. O benchmarking do PHP8.3 nos últimos dias não revelou nenhuma mudança significativa no desempenho em comparação com o PHP8.2.
Os novos recursos do PHP 8.3 incluem:
-Constantes de classe agora podem ser acessadas dinamicamente usando a sintaxe recém-adicionada.
- Implementadas exceções de data/hora mais apropriadas.
-Adicionada função json_validate() para validação de JSON.
-Implementa o atributo #[Override] RFCti para verificar se o método existe na classe pai ou na interface implementada.
- Extensão Zip atualizada e novos métodos de set/get archive flag adicionados.
O suporte -PHPPOSIX adiciona funções posix_sysconf, posix_pathconf, posix_fpathconf e posix_eaccess.
- Toneladas de novas opções de PHPSockets.
- Nova funcionalidade para a classe de randomização.
- Adicionado suporte para novas opções cURL e constantes abaixo de cURL7.87.
- Adicionados vários novos métodos DOM para nós e elementos DOM.
- Suporte ao arredondamento de números negativos na função number_format().
- Suporte zend_call_stack_get em plataformas OpenBSD.
-Suporta a entrada de vários arquivos simultaneamente usando a opção php -l.
-Suporte expoentes negativos em matrizes
-Suporte para aulas anônimas somente leitura
- Suporte para constantes de classe digitadas, classes, interfaces, características e constantes de enumeração agora suportam declarações de tipo.
- Closures criados no modo mágico agora podem aceitar parâmetros nomeados.
-PHPCLI agora suporta filtragem de vários arquivos.
- Implementada notificação STREAM_NOTIFY_COMPLETED para streams PHP.
- Muitas correções de bugs e outras melhorias.
Para downloads e mais detalhes sobre o lançamento de hoje do PHP 8.3, visite PHP.net:
https://www.php.net/archive/2023.php#2023-11-23-2