Postado em 29 de setembro de 2015
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