PHP 7 - Introdução

O que é PHP 7?

PHP 7 é um grande lançamento da linguagem de programação PHP e é apontado como uma revolução na maneira como os aplicativos da web podem ser desenvolvidos e entregues para dispositivos móveis para empresas e na nuvem. Este lançamento é considerado a mudança mais importante para o PHP após o lançamento do PHP 5 em 2004.

Novas características

Existem dezenas de recursos adicionados ao PHP 7, os mais significativos são mencionados abaixo -

  • Improved performance - Tendo o código PHPNG fundido no PHP7, é duas vezes mais rápido que o PHP 5.

  • Lower Memory Consumption - O PHP 7 otimizado utiliza menos recursos.

  • Scalar type declarations - Agora, os tipos de parâmetro e retorno podem ser aplicados.

  • Consistent 64-bit support - Suporte consistente para máquinas com arquitetura de 64 bits.

  • Improved Exception hierarchy - A hierarquia de exceções foi aprimorada.

  • Many fatal errors converted to Exceptions - O intervalo de exceções é aumentado cobrindo muitos erros fatais convertidos como exceções.

  • Secure random number generator - Adição de uma nova API segura de gerador de números aleatórios.

  • Deprecated SAPIs and extensions removed - Vários SAPIs e extensões antigos e sem suporte foram removidos da versão mais recente.

  • The null coalescing operator (??) - Novo operador de coalescência nulo adicionado.

  • Return and Scalar Type Declarations - Suporte para tipo de retorno e tipo de parâmetro adicionado.

  • Anonymous Classes - Suporte para anônimo adicionado.

  • Zero cost asserts - Suporte para assert custo zero adicionado.

O PHP 7 usa o novo Zend Engine 3.0 para melhorar o desempenho do aplicativo quase duas vezes e o consumo de memória 50% melhor do que o PHP 5.6. Ele permite atender a mais usuários simultâneos sem a necessidade de nenhum hardware adicional. O PHP 7 foi projetado e refeito considerando as cargas de trabalho de hoje.