Pular para o conteúdo
PHP 8.5 lançado com Pipe Operator, URI Extension e Clone com funcionalidade

PHP 8.5 lançado com Pipe Operator, URI Extension e Clone com funcionalidade

A linguagem de scripts open-source PHP 8.5 já está disponível com extensão de URI, operador Pipe e suporte para modificar propriedades durante a clonagem.

A mais recente grande atualização da linguagem de script PHP, PHP 8.5, foi oficialmente lançada oferecendo uma série de novas características e melhorias. A PHP é amplamente utilizada em desenvolvimento web devido à sua simplicidade, versatilidade e código de código aberto, tornando-a especialmente adequada para projetos complexos.

Novidades no PHP 8.5

Dentre as principais novidades incluem-se:

  • Uma extensão URI embutida para analisar, normalizar e lidar com URLs, seguindo os padrões RFC 3986 e WHATWG. (Mais informações aqui)
  • O operador Pipe '|>' para encadear chamáveis da esquerda para a direita, permitindo passar valores suavemente por múltiplas funções sem variáveis intermediárias.
  • Sintaxe 'clone()' para clonar objetos e atualizar propriedades, tornando o padrão "with-er" simples para classes 'readonly'.
  • Atributo '#[\NoDiscard]' para avisar quando um valor de retorno não é usado, ajudando a evitar erros e melhorar a segurança geral da API.

Além disso, a versão PHP 8.5 traz as seguintes melhorias:

  • Introduzir suporte a compartilhamento de handles persistentes de câmbio em múltiplas requisições PHP, evitando o custo de inicialização repetida de conexão em mesmo hosts.
  • Suporte para uso de fechamentos estáticos e chamadas de primeira classe em expressões constantes, como parâmetros de atributos.
  • Suporte a rastreamento de pilha para erros fatais do PHP.
  • Diretiva 'max_memory_limit' INI para definir uma memória teto-limite.
  • Nova constante 'PHP_BUILD_DATE'.
  • Nova classe 'IntlListFormatter'.
  • Função 'get_exception_handler' para acessar o gerenciador de exceções.
  • Função 'get_error_handler' para acessar o gerenciador de erros.

Outras Melhorias

As principais melhorias incluem:

  • Função 'array_first' e 'array_last' para retornar o primeiro ou último valor de um array.
  • Função 'locale_is_right_to_left' para a linguagem RTL (Right-to-Left).
  • Método 'Locale::isRightToLeft' para verificar se a linguagem é RTL.
  • Comando 'php --ini=diff' para gerar diretivas INI não-padrão.

Download e Instalação

PHP 8.5 está disponível para download no site oficial como um tarball de fonte para quem está construindo a partir do código-fonte. Também chegará em breve aos repositórios estáveis de software das distribuições GNU/Linux. Confira a página de notas de lançamento para mais detalhes sobre as mudanças incluídas nesta grande atualização do PHP.

Por · Última atualização: