Conferência de PHP 2024: principais anúncios e novidades
Na conferência anual de PHP, que reuniu milhares de desenvolvedores de todo o mundo, foram apresentadas as principais novidades que definirão o futuro da linguagem e do ecossistema nos próximos anos. Destacamos os anúncios mais importantes que todo desenvolvedor PHP precisa conhecer.
PHP 8.4: Property Hooks e outras novidades
O grande destaque foi a apresentação da versão final do PHP 8.4. A principal novidade são os aguardados property hooks. Esse recurso permite que desenvolvedores adicionem lógica ao ler e escrever propriedades de classes sem usar getters e setters, simplificando significativamente o código.
- Property Hooks: escreva a lógica diretamente dentro da declaração da propriedade.
- Visibilidade assimétrica: a definição de propriedades pode ser privada, enquanto a leitura é pública.
- Suporte aprimorado para enum: novos métodos para trabalhar com enumerações.
- Otimização de desempenho: aceleração no trabalho com arrays em até 15%.
Novo compilador JIT: velocidade comparável ao C?
Na conferência, foi demonstrado o funcionamento do novo compilador JIT para PHP 8.5 (previsto para 2025). Segundo os autores, em benchmarks, aplicações PHP em testes sintéticos atingem velocidades comparáveis às de C e Rust. O ganho é especialmente notável em tarefas de modelagem matemática e processamento de grandes conjuntos de dados.
Laravel 12: simplificação de microsserviços
A equipe do Laravel anunciou o Laravel 12, que será lançado no início do próximo trimestre. O principal destaque é o suporte nativo ao Message Bus para arquitetura de microsserviços. Agora não é mais necessário utilizar bibliotecas de terceiros para troca de mensagens entre serviços.
- Suporte nativo a RabbitMQ e Kafka sem pacotes adicionais.
- Laravel Reverb aprimorado — servidor WebSocket em tempo real.
- Novo Livewire 4 com suporte completo a SSR (renderização no servidor).
Symfony 7.2: assincronicidade e segurança
Os desenvolvedores do Symfony apresentaram o Symfony 7.2 com foco em processamento assíncrono e segurança. Pontos-chave:
- Async Messenger: execução de tarefas em segundo plano com escalonamento automático.
- Security Bundle 2.0: suporte a Passkeys e WebAuthn para login sem senha.
- Geração automática de API: baseada no Doctrine ORM com o novo componente ApiGen.
Comunidade e ferramentas: o que mais foi apresentado?
Na conferência, também foram apresentadas diversas ferramentas importantes que facilitarão a vida dos desenvolvedores:
- PHPStan 2.0 — analisador estático com suporte a PHP 8.4 e inferência de tipos aprimorada.
- Pest 3.0 — framework de testes com nova sintaxe para property-based testing.
- Composer 3.0 — nova versão do gerenciador de dependências com carregamento paralelo de pacotes (até 3 vezes mais rápido).
Conclusões: o que levar para o trabalho?
A conferência mostrou que o PHP não está perdendo espaço, mas sim evoluindo ativamente. O principal