2 pontos por xguru 2023-11-27 | 3 comentários | Compartilhar no WhatsApp
  • Suporte a tipos em constantes de classe: todos os tipos do PHP são permitidos, exceto void, callable e never
  • Busca dinâmica de constantes de classe: consulta pelo nome no formato Foo::{$searchableConstant}
  • Novo atributo #[\Override]: ao adicioná-lo a um método, verifica se existe um método com o mesmo nome na classe pai ou na interface implementada
  • Clonagem profunda de propriedades readonly: por meio do método __clone, propriedades readonly também podem ser alteradas uma vez
  • Nova função json_validate(): permite verificar se uma string é um JSON válido de forma mais eficiente do que json_decode()
  • Novo método Randomizer::getBytesFromString(): adiciona à extensão Random, incluída no PHP 8.2, a capacidade de gerar uma string aleatória composta apenas por bytes específicos
  • Novos métodos Randomizer::getFloat() e Randomizer::nextFloat()
  • O linter de linha de comando agora oferece suporte à entrada de vários arquivos
  • Adição de novas classes, interfaces e funções: mb_str_pad(), str_increment(), str_decrement() etc.

3 comentários

 
hided62 2023-11-27

Se eles lidarem com tipos dessa forma, em algum momento vão ter que adicionar type alias, mas sinceramente não sei como vão tratar isso.

 
zihado 2023-11-27

a explosão do PHP está chegando...

 
roxie 2023-12-03

Professor...