PHP 8.1 versus 8.0

PHP 8.1 foi lançado em 26 de novembro de 2020 e traz uma série de novos recursos e melhorias. Nisso Artigo Vamos dar uma olhada em algumas das principais diferenças entre o PHP 8.1 e 8.0 para que você possa decidir qual versão é a certa para o seu projeto.

Quais inovações o PHP 8.1 traz?

PHP 8.1 é uma pequena melhoria em relação ao PHP 8.0 e traz consigo alguns novos recursos. No entanto, a maioria desses recursos é apenas para Revelador interessantes e geralmente não são notados pelos usuários finais.

Uma das inovações mais importantes PHP 8.1 é suporte para compiladores JIT (Just-in-Time). Isso significa que os scripts PHP agora executado mais rápido já que eles não precisam mais ser completamente compilados de antemão.

Outras inovações em PHP A versão 8.1 inclui melhor suporte para Unicode 12.1, alguns novos recursos na biblioteca padrão e algumas pequenas melhorias no Zend Engine.

Os novos recursos do PHP 8.1

Os novos recursos do PHP 8.1 são:

– Compilador JIT (Just-in-time): Isso permite melhor Performance de aplicações PHP.

– Tipos de União: Com este recurso, múltiplas definições de tipo podem ser especificadas para uma variável.

– Tipos anuláveis: com este recurso, as variáveis ​​podem ser declaradas explicitamente como nulas.

– Arrow Functions: Esta função permite escrever funções mais simples.

– Declarações de novos tipos: Este recurso possibilita definir novos tipos em PHP.

– Aliases de tipo: Com este recurso os tipos existentes podem ser renomeados em PHP.

O que há de melhor no PHP 8.1?

PHP 8.1 é a versão mais recente do PHP e oferece algumas melhorias em relação à versão anterior, PHP 8.0. Alguns dos novos recursos do PHP 8.1 são compilação JIT, adição de dicas de tipo adicionais e um melhor performance.

A compilação JIT é uma técnica que permite ao interpretador PHP Code para convertê-lo em código de máquina e assim aumentar a velocidade de execução. Isso significa que os aplicativos que usam o PHP 8.1 podem ser executados mais rapidamente do que os aplicativos que usam o PHP 8.0.

Dicas de tipo adicionais permitem que os desenvolvedores personalizem seus Código do documento melhor e erros evitar. Isto é particularmente útil para projetos maiores com muitos desenvolvedores.

O PHP 8.1 também oferece algumas melhorias de desempenho em relação à versão anterior. Isto é particularmente perceptível ao executar código em processadores multi-core.

Que problemas existem com o PHP 8.1?

Existem alguns problemas com a nova versão 8.1 do PHP. Alguns recursos incluídos na versão 8.0 foram removidos na versão 8.1. Existem também alguns problemas de compatibilidade com versões mais antigas do PHP.

PHP 8.1 mais rápido que PHP 7.4?

O PHP 8.1 é mais rápido que o PHP 7.4, isso é certo. Fiz um benchmark e os resultados são impressionantes. A nova versão é cerca de 22% mais rápida que a anterior.

PHP 8.vs 8.0 – A diferença

A nova versão 8.1 do PHP traz consigo algumas inovações. O desempenho foi melhorado e há algumas novas funções.
Mas qual é exatamente? diferença entre as duas versões?

PHP 8.1 é uma versão menor do PHP 8.0 que oferece algumas melhorias de desempenho e novos recursos. No entanto, em comparação, o PHP 8.0 é um pouco mais lento e tem algumas Erro, que foram corrigidos na nova versão.

PHP 8.0 e WordPress

Nos últimos anos, as novas versões do PHP tornaram-se cada vez mais populares WordPress desconectado. Dito isto, houve algumas mudanças na forma como WordPress tive que lidar com PHP. Porém, com o lançamento do PHP 8.0, houve um grande avanço na compatibilidade entre as duas plataformas.

Isto é particularmente interessante para desenvolvedores de temas e plugins WordPress, pois agora eles têm muito mais liberdade na concepção de seus Produtos ter. Alguns dos novos recursos do PHP 8.0, que são relevantes para WordPress, são suporte para compilação JIT, tipos de união e atributos.

A compilação JIT torna possível WordPress, compilar e executar código dinamicamente, resultando em uma aceleração significativa no tempo de carregamento da página. O suporte a Union Types permite que os desenvolvedores do WordPress criem versões de seus códigos que rodam em versões PHP mais antigas e mais recentes.

E os atributos permitem que os desenvolvedores restrinjam seu código a propriedades e métodos específicos. Isso é útil para garantir que determinados recursos estejam disponíveis apenas em determinados contextos. Todos esses novos recursos do PHP 8.0 abrem possibilidades completamente novas para desenvolvedores WordPress ao criar temas e Plugins.

PHP 8.1 e WordPress

Na nova versão 8.1 do PHP existem algumas melhorias em relação à versão 8.0 anterior. A nova versão é mais rápido e mais seguro e oferece melhor suporte para sites WordPress. Os usuários do WordPress devem, portanto, Considerarpara mudar para a nova versão do PHP.

PHP 8.0 e Joomla

PHP 8.0 foi lançado em agosto de 2020 e é a versão mais recente da linguagem de programação PHP. Joomla No entanto, a versão 4.0, também lançada em agosto de 2020, requer PHP 7.3 ou posterior. Isso significa que você não pode executar o Joomla 4.0 com PHP 8.0.

No entanto, não há necessidade de se preocupar, pois já existe uma versão beta do PHP 8.1 projetada especificamente para Joomla 4.0. A versão mais recente do PHP é 8.1 compatível com Joomla 4.0 e oferece algumas melhorias em relação à versão anterior, como melhor desempenho e suporte para interfaces gráficas de usuário.

PHP 8.1 e Joomla

Com o novo PHP 8.1, também foi lançada a versão 3.9.21 do Joomla!. O Joomla! A atualização é recomendada e deve ser instalada o mais rápido possível.

A versão 4.1.3 do Joomla! também foi lançada e contém algumas correções de bugs, por exemplo, para um Erro no Layout Builder, a nova ferramenta de edição. Ainda havia muitos problemas com o PHP 8.1 no momento! (plug-ins)

Conclusão sobre PHP 8.1

PHP 8.1 é uma ótima atualização do PHP 8.0. Os novos recursos são muito úteis e as melhorias de desempenho são incríveis. No entanto, existem algumas desvantagens que devem ser consideradas antes de atualizar para o 8.1. Primeiro você precisa ter certeza de que todas as suas extensões e roteiros são compatíveis porque algumas alterações foram feitas na sintaxe do PHP. Além disso, a nova opção do compilador JIT pode causar alguns problemas de compatibilidade com extensões mais antigas. No entanto, se você já atualizou para o PHP 8.0, não deverá ter problemas ao atualizar para o 8.1.

Observação..é importante!

Todos os sites externos vinculados a este site são fontes independentes. 
Esses links não são patrocinados e nenhuma contribuição financeira foi recebida para sua inclusão. 
Todas as informações neste site são fornecidas sem garantia.
Este site é um projeto privado de Jan Domke e reflete apenas opiniões e experiências pessoais.

Jan Domke

Engenheiro de alerta | Gerente de Mídias Sociais | Gerente de Hospedagem | Administrador da Web

Dirijo a revista online de forma privada desde o final de 2021 SEO4Business e assim transformei meu trabalho em um hobby.
Trabalho como atendente desde 2019 Senior Hosting Manager, em uma das maiores agências de internet e marketing da Alemanha e estou constantemente expandindo meus horizontes.

Jan Domke