caminho da pilha
caminho da pilha
caminho da pilha
,

Por que você deve fazer o upgrade para o PHP 7?

Está gostando deste artigo?
Compartilhe-o nas mídias sociais!
Conteúdo

Os desenvolvedores que executam sites habilitados para PHP, como WordPress, Drupal, Joomla ou Magento, juntamente com estruturas PHP como Laravel e Symfony, devem se manter atualizados com a versão e as tendências mais recentes do PHP. A atualização de seu site para o PHP 7 garantirá que você obtenha todos os benefícios e a segurança mais recentes. Saiba mais sobre os benefícios do PHP 7 e como colocá-lo em funcionamento em seu site.

Benefícios do PHP 7

Uso

Cerca de 98% dos sites ainda estão usando a versão 5.* do PHP. Como o PHP5 já tem mais de 11 anos, é hora de atualizar para o PHP 7 e limpar essas funções obsoletas. O projeto PHP tem uma lista de funções excluídas, bem como uma lista de APIs e extensões removidas, que o orientará na portabilidade do código do PHP 5 para o PHP 7.

A maioria dos grandes sistemas de blog, como o WordPress, os sistemas de gerenciamento de conteúdo (CMS), como o Joomla, e os sites de comércio eletrônico, como o Opencart, suportam o PHP 7 imediatamente. Certifique-se de que esteja executando a versão mais recente do WordPress ou do seu CMS e mude seu servidor da Web para o PHP 7. Muitos serviços são atualizados automaticamente para se manterem no topo das novas versões e tendências. Se não tiver certeza de qual versão do PHP está sendo executada, entre em contato com sua empresa de hospedagem na Web. Muitos tutoriais em vídeo estão disponíveis para orientá-lo na instalação ou atualização para o PHP 7.

Histórico

No início de 2015, o primeiro alfa do PHP 7 foi lançado. A primeira versão estável (v7.0.0) do PHP foi lançada em 1º de dezembro de 2015. Atualmente, a comunidade PHP está ocupada com a versão 7.0.8 (candidata a lançamento) e 7.1.0 alfa. A versão 7.0.7 do PHP foi lançada como estável. Os problemas mais importantes foram resolvidos e o PHP 7 está maduro o suficiente para ser usado na produção.

E quanto à versão 6? O PHP 6 nunca foi lançado, embora estivesse originalmente em desenvolvimento. A ideia era introduzir o Unicode no PHP 5, chamando-o de PHP 6. O Unicode é um padrão de computação para a codificação e representação de texto. Devido à complexidade da introdução do Unicode, o PHP 6 nunca foi lançado. O Unicode dobrou o consumo de memória e afetou o desempenho devido às conversões, e o PHP 6 foi abandonado. Seguindo em frente, foi decidido que a versão mais recente do PHP se chamaria PHP 7, ignorando completamente o PHP 6.

Desempenho

Um dos maiores motivos para mudar do PHP 5 para o PHP 7 são as melhorias na velocidade. Veja os benchmarks abaixo para comparações das medições do Drupal e do WordPress (barras mais altas representam melhor desempenho):

 

 

Site PHP 5 vs. PHP 7 (2x mais rápido!)

Outra comparação de versões do PHP, bem como do HHVM (uma máquina virtual para PHP) em req/seg (novamente, quanto maior, melhor).

Outra comparação de solicitações/seg.

PHP 5.6 vs HHVM 3.11 vs PHP 7.0.

Tempo de resposta entre PHP 5, HHVM e PHP7 (menos é melhor).

Tempo de resposta entre PHP 5, HHVM e PHP 7.

Tempo de resposta entre PHP 5, HHVM e PHP7.

Por último, mas não menos importante, uma comparação entre o uso de memória do PHP 5, HHVM e PHP7 com RAM em megabytes (menos é melhor).

Uso de memória PHP 5, HHVM e PHP 7

Uso de memória PHP 5, HHVM e PHP 7

O que há de novo?

  • Melhorias no desempenho! O PHP 7 é duas vezes mais rápido que o PHP 5.6.
  • Uso de memória significativamente reduzido, como vimos acima.
  • Estrutura de dados da Árvore de Sintaxe Abstrata (AST) usada no compilador do PHP 7.
  • Suporte consistente a 64 bits
  • Hierarquia de exceções aprimorada
  • Muitos erros fatais agora são convertidos em exceções
  • Gerador de números aleatórios seguro
  • Novo operador: coalescência nula (??) que retorna o resultado do primeiro operando se ele existir e não for NULL, ou então o segundo operando.
  • New operator: spaceship (<=>) that returns -1, 0 or 1 when the first operand respectively is less than, equal to, or greater than the second operand.
  • Classes anônimas: uma classe que não contém um nome pode ser usada quando a classe não precisa ser documentada ou é usada apenas uma vez.
  • Use a função define() para definir constantes de matriz (antes só era possível usar const).
  • As declarações de tipo escalar permitem que as funções exijam parâmetros de um determinado tipo em tempo de execução.
  • As declarações de tipo de retorno permitem que as funções retornem um tipo específico.
  • E muito mais...

Baixar

Você pode fazer o download da versão mais recente do PHP 7 no site oficial.

Se você tiver um servidor Debian em execução com PHP, experimente o Dotdeb.org, que fornece pacotes atualizados (32 bits e 64 bits) para servidores Debian. Ele inclui o Nginx e o MySQL, bem como o PHP 7!

Dependendo de sua distribuição GNU/Linux, o PHP 7 pode já estar disponível em seu gerenciador de pacotes. Há tutoriais em vídeo disponíveis com frequência para ajudar a atualizar o PHP para sua distribuição específica.

Obtenha sua auditoria de SEO gratuita

Formulário gratuito de auditoria de SEO

"*" indica campos obrigatórios

Esse campo é para fins de validação e deve ser deixado inalterado.
Conteúdo
Está gostando deste artigo?
Compartilhe-o nas mídias sociais!
Obtenha sua auditoria de SEO gratuita

Formulário gratuito de auditoria de SEO

"*" indica campos obrigatórios

Esse campo é para fins de validação e deve ser deixado inalterado.
Obtenha sua auditoria de SEO gratuita

Formulário gratuito de auditoria de SEO

"*" indica campos obrigatórios

Esse campo é para fins de validação e deve ser deixado inalterado.
Gostou deste artigo?
Compartilhe-o nas mídias sociais!

Deixe uma resposta

Dê uma olhada em outra postagem do blog!

Voltar para todas as postagens do blog
© 2024 Bright Vessel. Todos os direitos reservados.
cruzadomenuchevron-downseta para a esquerda