Em 2016, o PHP teve duas notícias importantes para quem mantém sistemas web: em 21 de julho, saiu a última versão programada do PHP 5.5, e em 1º de dezembro chegou o PHP 7.1, primeira atualização de recursos da série 7, com tipos anuláveis, retorno void e captura de múltiplas exceções.
Em 2016, o ecossistema PHP deu dois passos que afetaram diretamente quem mantinha sistemas web. Em 21 de julho, a equipe do PHP lançou a versão 5.5.38 e informou que, pelo cronograma, ela era a última do ramo 5.5, recomendando a quem ainda o usava planejar a migração para o PHP 5.6 ou 7.0. Em 1º de dezembro, chegou o PHP 7.1.0, descrito pelo projeto como a primeira versão pontual da série 7.x, com recursos como tipos anuláveis, tipo de retorno void, pseudotipo iterable e captura de múltiplos tipos de exceção.
Um ano depois do lançamento do PHP 7.0, em dezembro de 2015, o recado era claro: a série 5 entrava em fase final, e a 7 começava a amadurecer.
O que o PHP 7.1 trouxe?
Segundo o anúncio no site oficial, os destaques do PHP 7.1.0 foram:
- Tipos anuláveis: permitem indicar que um parâmetro ou retorno pode ser de um tipo ou nulo.
- Tipo de retorno void: deixa explícito que uma função não retorna valor.
- Pseudotipo iterable: aceita arrays ou objetos percorríveis.
- Visibilidade de constantes de classe: constantes passam a poder ser públicas, protegidas ou privadas.
- Sintaxe de colchetes para
list()e possibilidade de indicar chaves. - Captura de múltiplas exceções num mesmo bloco.
O anúncio mencionou ainda "muitos outros recursos e mudanças", com detalhes no guia de migração do manual.
Por que esses recursos importavam?
Os recursos do 7.1 aprofundaram uma direção iniciada no 7.0: dar ao PHP mais ferramentas de tipagem e clareza. Para equipes de desenvolvimento, isso significava:
- Código mais explícito: tipos declarados tornam a intenção das funções mais clara para quem lê e mantém o sistema.
- Erros detectados antes: incompatibilidades de tipo aparecem mais cedo, em vez de virarem comportamento inesperado em produção.
- Tratamento de erros mais limpo: capturar vários tipos de exceção num bloco reduz código repetido.
- Melhor apoio de ferramentas: editores e analisadores estáticos aproveitam tipos declarados para apontar problemas.
Como ficou o ciclo de suporte em 2016?
O arquivo de notícias do PHP mostra o momento de transição:
| Versão | Situação em 2016 |
|---|---|
| PHP 5.5 | Versão 5.5.38, de 21 de julho, foi a última programada; novas versões só para falhas de segurança importantes |
| PHP 5.6 | Recebia atualizações; o anúncio de janeiro de 2017 informaria o fim das correções regulares |
| PHP 7.0 | Recebia atualizações regulares desde dezembro de 2015 |
| PHP 7.1 | Lançado em 1º de dezembro de 2016 |
Em janeiro de 2017, com a versão 5.6.30, o projeto informou que o PHP 5.6 estava em sua última versão planejada com correções regulares e passaria a receber apenas correções de segurança por dois anos.
O que isso significava para empresas com sistemas legados?
Para quem tinha lojas virtuais, portais ou sistemas internos em PHP 5.5 ou anterior, 2016 foi o momento de decidir. Ficar numa versão sem atualizações regulares aumenta o risco de segurança e dificulta o uso de bibliotecas novas. Migrar exige revisar código, extensões e dependências. A escolha entre ir para o 5.6 ou saltar para o 7.x dependia do estado do código e do suporte das bibliotecas usadas.
O que isso significa hoje para quem contrata uma software house?
O ciclo de versões do PHP mostra que manutenção não é opcional. Ao contratar desenvolvimento ou sustentação de um sistema em PHP, vale exigir que a proposta informe a versão da linguagem e do framework, o prazo de suporte de segurança dessas versões e um plano de atualização ao longo do contrato. Um sistema entregue numa versão próxima do fim do suporte já começa com dívida técnica.
Fontes
Compare nota, avaliações verificadas e score, e fale direto com a empresa pela Citeo.
Perguntas frequentes
Quando foi lançado o PHP 7.1?
O PHP 7.1.0 foi lançado em 1º de dezembro de 2016, segundo o arquivo de notícias do site oficial do PHP. Foi a primeira versão pontual da série 7.x.
Quais foram as novidades do PHP 7.1?
Entre os principais recursos estavam tipos anuláveis, tipo de retorno void, pseudotipo iterable, modificadores de visibilidade para constantes de classe, nova sintaxe para `list()` e a captura de múltiplos tipos de exceção num mesmo bloco.
Quando terminou o suporte do PHP 5.5?
A versão 5.5.38, lançada em 21 de julho de 2016, foi a última programada do ramo 5.5. O projeto informou que novas versões só sairiam se houvesse falhas de segurança importantes e recomendou a migração para o PHP 5.6 ou 7.0.