Com lançamento planejado para o final de novembro, foi lançado o PHP 8.1 Alpha 2, Enums, Fsync, Fibers e Mais Desempenho. Confira as novidades.
PHP é uma das linguagens mais usadas em desenvolvimento de sistemas para a web, e também uma poderosa linguagem para desktop (sim, ela permite cria aplicativos para desktop).
E juntamente com o servidor Apache/Nginx e o banco de dados MySQL, essa linguagem tem sido a base de outros grandes sucessos como os gerenciadores de conteúdo WordPress, Joomla e tantos outros que são usado por milhões (ou mais) de sites.
Os lançamentos alfa do PHP 8.1 começaram em junho, trabalhando para o próximo lançamento anual de recursos para a linguagem de script PHP. E mais recentmente, foi lançado o PHP 8.1 Alpha 2.
Novidades do PHP 8.1 Alpha 2
O PHP 8.1 é outro grande lançamento após a evolução do PHP 8.0 do ano passado.
Entre as mudanças que foram trabalhadas nos últimos meses para o PHP 8.1 destacam-se:
- Enums (Enumerações) para PHP estão finalmente no lugar.
- O PHP 8.1 suporta uma função fsync() para ajudar a garantir que o sistema operacional tenha gravado as alterações de dados/metadados no armazenamento subjacente. Da mesma forma é uma função fsyncdata() apenas para garantir que os dados, mas não necessariamente os metadados, foram sincronizados.
- Suporte para Fibras para melhorar o suporte assíncrono em PHP. As fibras do PHP permitem que as funções do PHP agora sejam interrompíveis sem poluir a pilha de chamadas e para suportar implementações de E/S transparentes sem bloqueio de interfaces existentes.
- Transição de mais recursos PHP em objetos.
- PHP-FPM agora suporta renomeação de processos no macOS.
- Suporte para MurmurHash V3 e xxHash com a interface de hashing PHP.
- PHP Sodium agora suporta as funções de cifra de fluxo XChaCha20 e funções Ristretto255.
- O OPcache do PHP agora tem um cache de herança.
- Otimizações de desempenho contínuas.
Aqueles que desejam ajudar nos testes das versões Alpha do PHP 8.1 podem encontrá-los em PHP.net.
A semana passada marcou o lançamento do PHP 8.1 Alpha 2 um pouco depois do Alpha 1, enquanto seu feed RSS estava desativado para detectar os novos lançamentos de maneira mais oportuna.
O PHP 8.1 Alpha 3 é esperado na próxima semana, seguido pelo congelamento de recursos no final de julho. Depois desse congelamento, três betas nos levarão até meados de agosto, enquanto os muitos candidatos a lançamento serão lançados no início de setembro.
Por fim, o PHP 8.1 deve ser lançado no final de novembro.