PHP 8.3 – Tudo sobre a última versão

Conheça todas as novidades e melhorias do PHP 8.3, nova versão da linguagem interpretativa para sites e blogs mais utilizada da atualidade.

Este post foi atualizado pela última vez há mais de 3 meses.

Para bom entendedor, o PHP 8.3 é a mais recente versão da linguagem web, do tipo interpretativa, e fortemente utilizada para a criação e desenvolvimento de aplicações web, tais como sites, blogs e lojas virtuais com conteúdo dinâmico, assim como o WordPress.

A nova atualização do PHP apresenta uma vasta gama de novos recursos, melhorias de desempenho, além de muitas correções de bugs. E neste artigo vamos mostrar quais são as principais novidades.

PHP 8.3 - Tudo sobre a última versão

Novidades do PHP 8.3

Recurso Fiber

Muitos especialistas veem o recurso Fiber como uma das mais importantes novidades para esta nova atualização. Tal empolgação é pelo motivo deste recurso permitir a execução de aplicativos web de forma assíncrona, liberando a aplicação para trabalhar simultaneamente com várias solicitações.

Função json_validate()

Ao invés de usar json_decode() ao trabalhar com dados codificados em JSON, com esta nova função json_validate() é possível executar a verificação de erros sem usar toda a memória durante a criação de objetos e/ou arrays.

Constantes de classe tipadas

Além dos tipos de propriedades de classe, a nova versão do PHP permite aos desenvolvedores ajustes na tipagem nas constantes de interfaces, evitando incompatibilidades e colaborando na prevenção de alterações acidentais.

Recurso Union Types

Com as melhorias referentes às verificações de tipos, deixando todo o código bem mais enxuto, limpo e objetivo, o novo recurso Union Types ajuda diretamente na flexibilidade dos parâmetros de cada função e, consequentemente, aumentando seu desempenho.

Atributo #[\Override]

O atributo #[\Override] tem como principal objetivo indicar que um determinado método está sobrescrevendo outro método de uma classe base. Ou seja, quando este recurso está marcado, ele substitui o método pai.

Outras novidades

Além das novidades citadas acima, a versão do PHP 8.3 também vem com:

  • Clonagem profunda de propriedades somente leitura;
  • Novo método Randomizer::getBytesFromString();
  • Novo método ReflectionMethod::createFromMethodName();
  • Novo método da classe ZipArchive::getArchiveFlag();
  • Novos métodos Randomizer::getFloat() e Randomizer::nextFloat();
  • Novos métodos para a classe DOMElement e IntlCalendar;
  • Recuperação dinâmica para constantes de classe;
  • Sintaxe aprimorada com maior segurança;
  • Melhorias de desempenho.

Depreciações de funções no PHP 8.3

É muito comum termos revisões e remoções de funções e configurações em cada nova atualização do PHP, por isso a recomendação é que os desenvolvedores deixem de usar tudo que estiver a caminho de depreciação. Nesta listagem estão:

  • Classe ReflectionClass::getStaticProperties() não é mais anulável;
  • Classes get_class() e get_parent_class() sem nenhum argumento;
  • Configurações INI assert.active, assert.bail, assert.callback, assert.exception e assert.warning;
  • Constante U_MULTIPLE_DECIMAL_SEPERATORS;
  • Variante 3MT_RAND_PHP Mt19937;

Fim do suporte para versões antigas do PHP

Vale ressaltar que atualmente somente o PHP 8.1 e o PHP 8.2 ainda possuem suportes ativos, ou seja, já não existe mais nenhum tipo de suporte para o PHP 8.0. Por isso, nossa recomendação é que você faça a atualização para a versão mais recente o mais rápido possível.


Foto: Ben Griffiths via Unsplash.

Quero ser cliente da PortoFácil! Entre em contato

Leia também

Textos que têm a ver com este assunto:
Novidades do WordPress 6.7.1

Conheça todas as novidades do WordPress, incluindo melhorias e aprimoramentos em segurança, desempenho e acessibilidade.

Guia completo sobre o functions.php do WordPress

Tire todas as suas dúvidas sobre o arquivo functions.php do WordPress e aprenda como editá-lo de forma correta, com total segurança.

Woocommerce Hooks: Melhores filtros e ações para sua loja virtual

Conheça os melhores hooks para turbinar seu Woocommerce, melhorando a navegabilidade dos seus visitantes dentro da sua loja virtual.