O PHP 7.4 foi lançado no dia de Ação de Graças nos EUA como o mais novo recurso para a linguagem de script PHP. O PHP 7.4 vem com várias adições de linguagem em destaque. E também, por outro lado, ele apresenta desempenho ainda melhor na série PHP. Confira o lançamento do PHP 7.4 com FFI
Confira o lançamento do PHP 7.4 com FFI. Entre os destaques desta atualização anual do PHP7 estão:
- A FFI (Foreign Function Interface) poderá acessar estruturas, funções, variáveis C a partir do código PHP nativo. Assim, a extensão FFI está finalmente no lugar!;
- Melhorias de desempenho agradáveis em relação às versões anteriores do PHP;
- A funcionalidade de pré-carregamento do Opcache como outra rota para desempenho ainda melhor no PHP 7.4;
- Suporte para propriedades digitadas. Sim, em 2019, o PHP finalmente suporta declarações de tipo (opcional) nas propriedades da classe!;
- A seta funciona como um meio abreviado de definir funções com ligação implícita por escopo por valor;
- O operador de atribuição nula facilita a escrita de algum código PHP comum;
- Serialização de objetos personalizados através de novos métodos mágicos de __serialize e __unserialize;
- melhorias proc_open ().
Novos recursos não param por aí
A FFI é um dos novos recursos mais importantes do PHP 7.4, juntamente com o pré-carregamento, fortalecendo o serviço systemd do PHP FPM, o TLS 1.3 para fluxos OpenSSL e muitas outras alterações. A abordagem do PHP 7.4 FFI é comparável à das implementações do FFI para outras linguagens.
O uso do PHP FFI no futuro deve render menos a necessidade de escrever novos módulos PHP para interface com bibliotecas / programas C, enquanto agora pode ser feito usando a interface de função externa. Para aqueles curiosos sobre exemplos de código / exemplos para PHP 7.4 FFI, o empacotador Remi Collet do Fedora / RedHat PHP escreveu uma nova postagem no blog descrevendo alguns dos casos de uso com código de exemplo.