PHP 7 (RC 3) já está disponível!

PHP 7 (RC 3) já está disponível!

Atenção! Essa postagem foi escrita há mais de 2 anos. Na informática tudo evolui muito rápido e algumas informações podem estar desatualizadas. Embora o conteúdo possa continuar relevante, lembre-se de levar em conta a data de publicação enquanto estiver lendo. Caso tenha sugestões para atualizá-la, não deixe de comentar!

Já faz alguns dias que foi lançada terceira versão release candidate do PHP7.

Conforme anúncio publicado no site do PHP, já é possível baixar a RC3 para testá-la. Algumas das novidades do PHP 7 incluem:

  • Nova versão da Zend Engine.
  • Melhora de desempenho, fazendo com que o PHP 7 seja até duas vezes mais rápido que o PHP 5.6.
  • Suporte mais consistente 64-bit.
  • Muitos erros fatais agora passam a ser Exceptions.
  • Remoção de SAPIs e extensões antigas e não mais suportadas.
  • Adicionado o operador “null coalescing” (??), uma espécie de operador ternário que retorna o valor da variável testada em caso positivo.
  • Operador de comparação combinada (também conhecido como X-wing ou espaço-nave), que retorna 0 para valores iguais, -1 quando o valor da esquerda for maior e 1 quando o valor da direita for maior.
  • Declaração do tipo de retorno, permitindo que você possa tipar uma função.
  • Tipagem escalar na declaração. Anteriormente era possível apenas forçar que parâmetros fossem array ou instâncias de uma determinada classe. Agora é possível também forçar int, float, bool e string.
  • Classes anônimas. Agora é possível criar classes on-the-fly quando necessário.
  • Entre outras novidades que ainda quero dedicar um post!

É possível acessar todos os releases por meio do link https://downloads.php.net/~ab/.

Nunca é demais lembrar que por se tratar de uma versão que ainda está em desenvolvimento, não deve ser utilizada em produção.

E aí! Já estão usando o PHP 7? O que estão achando? Deixem suas opiniões nos comentários e vamos discutir!

Um abraço a todos e fiquem com Deus.
Rafael Jaques