(PHP 8 >= 8.1.0)
A maioria dos métodos internos não finais agora requerem que os métodos substitutos declarem um tipo de retorno compatível, caso contrário, um aviso de descontinuação é emitido durante a validação da herança. Caso o tipo de retorno não possa ser declarado para um método substituto devido a preocupação com compatibilidade entre versões do PHP, um atributo #[\ReturnTypeWillChange]
pode ser adicionado para silenciar o aviso de descontinuação.