Junior — Middle
Podes dar um exemplo das últimas atualizações e novas funcionalidades adicionadas ao PHP?
sobes.tech IA
Resposta da IA
Nas últimas versões do PHP, várias funções e melhorias importantes foram adicionadas:
- No PHP 8.1, foram introduzidas as enumerações (Enums), que permitem criar conjuntos de constantes nomeadas com segurança de tipos.
- Foram adicionadas propriedades de apenas leitura (readonly), que podem ser inicializadas apenas uma vez.
- Foram introduzidas as fibras (Fibers), primitivas para multitarefa cooperativa, permitindo escrever código assíncrono.
- Melhorou-se o desempenho e expandiu-se o suporte a tipos, por exemplo, foi adicionado o tipo "never".
- No PHP 8.2, surgiram classes readonly, melhorias nas notificações de depreciação e novas funções, como
random_*para geração de números aleatórios.
Exemplo de uso de enumerações no PHP 8.1:
enum Status: string {
case Draft = 'draft';
case Published = 'published';
case Archived = 'archived';
}
function publish(Status $status) {
if ($status === Status::Draft) {
// lógica de publicação
}
}
publish(Status::Draft);