- 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
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.a explosão do PHP está chegando...
Professor...