Principais conclusões
- O PHP alimenta cerca de 74% de todos os sítios Web, o que demonstra o seu domínio no desenvolvimento Web.
- Versões importantes como PHP 5, 7 e 8 introduziram melhorias importantes no desempenho, segurança e sintaxe.
- O PHP 8.x trouxe recursos modernos como compilação JIT, tipos de união e argumentos nomeados.
- Manter a tua versão do PHP actualizada é essencial para a segurança, velocidade e compatibilidade.
- Compreender a evolução do PHP ajuda os programadores a tomar melhores decisões sobre a infraestrutura e a base de código.
O PHP percorreu um longo caminho desde que apareceu pela primeira vez em meados dos anos 90. O que começou como um simples conjunto de ferramentas para a construção de sites pessoais cresceu e se tornou uma das linguagens de programação mais utilizadas em toda a web. Em junho de 2025, cerca de 74,0% de todos os websites ainda funcionavam em PHP, um forte sinal de como está profundamente enraizado no desenvolvimento web.
Parte do poder de permanência do PHP vem do seu equilíbrio entre simplicidade e flexibilidade. Estruturas populares como Laravel, Symfony e CodeIgniter ajudaram a mantê-lo moderno e prático para programadores de todos os níveis.
Acompanhar as versões do PHP ao longo do tempo é importante tanto para desenvolvedores quanto para proprietários de sites. Assegura um desempenho ótimo, mantém a segurança e garante a compatibilidade com estruturas e plug-ins modernos. Compreender o histórico de versões do PHP ajuda os desenvolvedores a planejar atualizações, evitar recursos obsoletos e aproveitar as melhorias mais recentes de forma eficaz.
Este blogue analisa a forma como o PHP evoluiu ao longo dos anos, destacando as principais actualizações de cada versão, como o desempenho e a segurança mudaram e o que os programadores podem esperar à medida que a linguagem continua a avançar.
Porque é que o histórico da versão PHP é importante para o teu site
A viagem começou em 1994 com o nascimento do PHP/FI (Personal Home Page/Forms Interpreter), criado por Rasmus Lerdorf, que lançou a sua primeira versão em 1995. Desde então, o PHP evoluiu significativamente, com o PHP 3 a introduzir funcionalidades avançadas como o Zend Engine.
O histórico de versões do PHP serve como um roteiro que destaca o progresso e as melhorias feitas na linguagem ao longo do tempo. Cada nova versão traz recursos aprimorados, otimizações de desempenho, atualizações de segurança e melhorias na compatibilidade com versões anteriores.
O rastreamento de versões do PHP oferece vários benefícios importantes: ajuda os desenvolvedores a garantir que seus sites sejam executados mais rapidamente, permaneçam seguros contra vulnerabilidades e permaneçam compatíveis com estruturas modernas, plug-ins e ambientes de hospedagem.
Os desenvolvedores podem usar esses avanços para criar aplicativos da Web mais eficientes, seguros e poderosos, mantendo-se atualizados com as versões mais recentes do PHP. Negligenciar a atualização do PHP deixa as aplicações vulneráveis a riscos de segurança conhecidos, expondo potencialmente dados sensíveis e comprometendo a integridade do sistema.
Em suma, o histórico de versões do PHP é um recurso valioso para os programadores e proprietários de sítios Web se manterem informados, manterem o desempenho do sítio e se protegerem contra ameaças à segurança.
Executa o PHP 8.3 (ou qualquer versão antiga) sem esforço
Muda as versões do PHP com um clique
Compatibilidade de teste automático com a tua base de código
Proteção de downgrade gratuita para aplicações antigas
Patches de segurança para versões mais antigas do PHP
Linha do tempo das versões do PHP: Do PHP 1.x ao PHP 8.x
Esta linha do tempo lista todas as principais versões do PHP, incluindo as próximas versões 8.4 e 8.5, com suas datas de lançamento e cronogramas de fim de vida (EOL). O acompanhamento das versões do PHP é importante para o desempenho, a segurança e a compatibilidade, especialmente com o WordPress, estruturas e aplicativos Web modernos.
| Versão PHP | Data de lançamento | Suporte EOL | Notas / Principais destaques |
| 1.0 | 8 de junho de 1995 | – | Lançamento inicial, scripting básico |
| 2.0 | 1 de novembro de 1997 | – | Adiciona novas funcionalidades para formulários Web |
| 3.0 | 6 de junho de 1998 | 20 de outubro de 2000 | Lançamento do Zend Engine |
| 4.0 | 22 de maio de 2000 | 23 de junho de 2001 | Desempenho melhorado, melhor tratamento de erros |
| 5.0 | 13 de julho de 2004 | 5 de setembro de 2005 | Suporte à programação orientada a objetos |
| 5.1 | 24 de novembro de 2005 | 24 de agosto de 2006 | Suporte melhorado a bases de dados |
| 5.2 | 2 de novembro de 2006 | 6 de janeiro de 2011 | Actualizações de segurança, suporte JSON |
| 5.3 | 30 de junho de 2009 | 14 de agosto de 2014 | Namespaces, ligação estática tardia |
| 5.4 | 1 de março de 2012 | 3 de setembro de 2015 | Traços, sintaxe de matriz curta |
| 5.5 | 20 de junho de 2013 | 10 de julho de 2016 | Geradores, finalmente palavra-chave |
| 5.6 | 28 de agosto de 2014 | 31 de dezembro de 2018 | PHP 5.x → Compatibilidade com o WordPress |
| 7.0 | 3 de dezembro de 2015 | 3 de dezembro de 2018 | Melhorias de desempenho, dicas de tipos escalares |
| 7.1 | 1 de dezembro de 2016 | 1 de dezembro de 2019 | Tipos anuláveis, pseudo-tipo iterável |
| 7.2 | 30 de novembro de 2017 | 30 de novembro de 2020 | Libsodium, segurança melhorada |
| 7.3 | 28 de novembro de 2019 | 6 de dezembro de 2021 | Sintaxe Heredoc/Nowdoc flexível |
| 7.4 | 28 de agosto de 2019 | 28 de novembro de 2022 | Propriedades digitadas, funções de seta |
| 8.0 | 26 de novembro de 2020 | 26 de novembro de 2023 | Compilação JIT, tipos de união |
| 8.1 | 25 de novembro de 2021 | 25 de novembro de 2024 | Fibras, enums, propriedades readonly |
| 8.2 | 24 de novembro de 2022 | 24 de novembro de 2025 | Tipos de forma normal disjuntiva, caraterísticas obsoletas |
| 8.3 | 23 de novembro de 2023 | 23 de novembro de 2026 | Última versão estável do PHP, constantes de classe tipadas, atributo #[\Override] |
| 8.4 | 21 de novembro de 2024 | 23 de novembro de 2028 | Última versão estável, ganchos de propriedade, visibilidade assimétrica, suporte DOM/HTML5 |
| 8.5 | 20 de novembro de 2025 | 23 de novembro de 2029 | Próxima versão, estabilidade esperada e novas funcionalidades |
Tem em atenção que as datas de EOL (End of Life) de suporte mencionadas para a versão 8.x são aproximadas e podem estar sujeitas a alterações.
Toma nota:
- PHP 5.x → Melhor para versões mais antigas do WordPress e aplicações antigas.
- PHP 7.x → Suporte do Composer, grandes melhorias de desempenho.
- PHP 8.x → Compilador JIT, propriedades tipadas, melhorias na sintaxe moderna.
- As últimas versões estáveis do PHP são a 8.3, a 8.4 e a 8.5.
Principais versões do PHP até o momento
Vamos explorar a evolução das versões do PHP e os recursos que eles introduziram ao longo dos anos, desde os primeiros lançamentos até as últimas versões estáveis. Compreender essas atualizações é essencial para garantir a compatibilidade do site, maximizar o desempenho e aproveitar as plataformas CMS modernas, como WordPress, Laravel e ferramentas como o Composer.
Cada versão principal do PHP trouxe melhorias na velocidade, segurança e recursos da linguagem, ajudando os desenvolvedores a criar aplicativos da Web mais eficientes e confiáveis. Acompanhar o histórico de versões do PHP permite-te planear actualizações, manter a compatibilidade de plug-ins e estruturas e evitar funcionalidades obsoletas que podem danificar o teu site.
PHP/FI (junho de 1995) – O início do PHP
Inicialmente conhecido como Personal Home Page (PHP), o PHP/FI foi escrito em linguagem C como um conjunto de ferramentas de script PERL/CGI. Esta versão inicial lançou as bases para o desenvolvimento dinâmico da Web, permitindo aos programadores criar sítios Web interactivos numa altura em que a maioria dos sítios era estática.
Caraterísticas do PHP/FI
- Suporte integrado para bases de dados mSQL, DBM e Postgres95
- Funções e cookies definidos pelo utilizador
O PHP/FI desempenhou um papel crucial na formação dos primórdios da Web e é considerado o primeiro passo na história do lançamento de versões do PHP. É também uma das primeiras versões notáveis do PHP que introduziu o scripting do lado do servidor para aplicações web.
PHP/FI 2 (novembro 1997) – Manipulação de Formulários & Incorporação de HTML
O PHP/FI 2 introduziu o tratamento de formulários e a incorporação de HTML, permitindo aos programadores utilizar etiquetas HTML diretamente no código PHP. Esta versão influenciou significativamente a criação de páginas Web dinâmicas, facilitando a criação de conteúdos interactivos e o processamento eficiente dos dados introduzidos pelo utilizador.
PHP 3 (junho de 1998) – Introdução da Arquitetura Modular
O PHP 3 foi uma grande reformulação da linguagem, introduzindo uma arquitetura modular que permitiu aos programadores alargar facilmente a funcionalidade. Também adicionou suporte limitado orientado a objetos e marcou a introdução do Zend Engine, que se tornou o núcleo do modelo de execução do PHP.
Caraterísticas do PHP 3
- Extensão API para facilitar a integração de módulos
- Orientado para objectos Suporte para classes e conceitos básicos de OOP
- Introdução do Zend Engine, melhorando o desempenho e a modularidade
PHP 4 (maio 2000) – Tempo de execução melhorado & Superglobais
O PHP 4 trouxe melhorias significativas na execução em tempo de execução e no tratamento de recursos, tornando as aplicações web mais eficientes e robustas. Esta versão introduziu as superglobais, uma camada de abstração do servidor Web, e o buffer de saída, que permitiu um melhor controlo do fluxo de dados e das interações com o servidor. Também adicionou suporte a sobrecarga de objetos, aumentando a flexibilidade do PHP para os desenvolvedores.
Caraterísticas do PHP 4
- Execução melhorada em tempo de execução para um desempenho mais rápido
- Introduziu superglobais para facilitar o acesso a variáveis
- Camada de abstração do servidor Web para compatibilidade entre servidores
- Suporte de sobrecarga de objectos para programação avançada
- Suporte de buffer de saída para gerir as respostas do servidor de forma eficiente
PHP 5.0 (julho de 2004)
O PHP 5.0 centrou-se na maturidade da linguagem e introduziu a extensão PDO, reescreveu a funcionalidade XML e actualizou o Zend Engine.
Caraterísticas do PHP 5.0
- Extensão PDO para conetividade com a base de dados
- Funcionalidade XML reescrita
- Atualizado para Zend Engine II
PHP 5.1 (novembro 2005) – Correção de erros e suporte para carregamento automático
O PHP 5.1 concentrou-se em melhorar a estabilidade e o desempenho, ao mesmo tempo que introduziu capacidades de carregamento automático personalizadas. Também incluiu mais de 400 correcções de erros, suporte melhorado de fuso horário e tratamento de dados optimizado, tornando-o uma escolha mais fiável para aplicações Web, incluindo a compatibilidade com o WordPress.
Caraterísticas do PHP 5.1
- Suporte para carregamento automático personalizado para facilitar a gestão de classes
- Mais de 400 correcções de erros para melhorar a estabilidade
- Melhorias significativas no desempenho
- Suporte melhorado de fuso horário para um tratamento consistente da data e da hora
PHP 5.2 (novembro de 2006) – JSON & Filtragem de Entrada
O PHP 5.2 concentrou-se em melhorar a estabilidade, a gestão da memória e a introdução de funcionalidades modernas de desenvolvimento Web. As principais actualizações incluíram um tratamento de erros melhorado, suporte JSON e uma nova extensão de filtragem de entrada, juntamente com extensões SQLite e Zip melhoradas.
Caraterísticas do PHP 5.2
- Melhora o gestor de memória para um melhor desempenho
- Aumento do limite de memória predefinido
- Novas extensões: JSON, Zip
- Extensão de filtragem de entradas para um tratamento seguro dos dados
- Atualização do pacote SQLite
PHP 5.3 (junho de 2009) – Namespaces & Nowdoc
O PHP 5.3 introduziu recursos que modernizaram o PHP para aplicações em larga escala, incluindo suporte a namespace, ligação estática tardia e sintaxe Nowdoc. Ele também marcou várias depreciações importantes para limpar o comportamento legado.
Caraterísticas do PHP 5.3
- Suporte de espaço de nome para código organizado
- Ligação estática tardia para flexibilidade OOP
- Etiquetas de salto e suporte Nowdoc
- Eliminação da passagem por referência no momento da chamada e de várias funções antigas
Depreciações no PHP 5.3
- Diretivas INI: define_syslog_variables, register_globals, register_long_arrays, safe_mode, magic_quotes_gpc, magic_quotes_runtime, magic_quotes_sybase
- Comentários que começam com # em ficheiros .INI
- função call_user_method()
- função call_user_method_array()
- função define_syslog_variables()
- função dl()
- função ereg()
- Função ereg_replace()
- função eregi()
- Função eregi_replace()
- função set_magic_quotes_runtime() e o seu alias, magic_quotes_runtime()
- função session_register()
- função session_unregister()
- função session_is_registered()
- função set_socket_blocking()
- função split()
- função spliti()
- Função sql_regcase()
- Função mysql_db_query()
- Função mysql_escape_string()
- Passa nomes de categorias de localidade como strings
- parâmetro is_dst para mktime()
- Atribui o valor de retorno de new por referência
- Passagem de chamada por referência
PHP 5.4 (março de 2012)
O PHP 5.4 introduziu caraterísticas, sintaxe de matriz curta, mensagens de erro de análise melhoradas e suporte para um formato de número binário.
Caraterísticas do PHP 5.4
- Suporte de caraterísticas para código reutilizável
- Sintaxe de matriz curta ([])
- Melhoria das mensagens de erro de análise
- Suporte ao formato de número binário
Depreciações no PHP 5.4
- Função mysql_list_dbs()
PHP 5.5 (junho de 2012)
O PHP 5.5 trouxe novas funcionalidades como os geradores, o ZendOptimizer integrado e uma nova API de hashing de palavras-passe.
Caraterísticas do PHP 5.5
- Geradores de loops eficientes em termos de memória
- Inclui o ZendOptimizer
- API de hashing de senhas para autenticação segura
- palavra-chave finally para tratamento de excepções
Depreciações no PHP 5.5
- ext/mysql
- preg_replace() /e modificador
- Intl: IntlDateFormatter::setTimeZoneID() e datefmt_set_timezone_id()
- Mcrypt: mcrypt_cbc(), mcrypt_cfb(), mcrypt_ecb(), mcrypt_ofb()
PHP 5.6 (agosto de 2014)
O PHP 5.6 introduziu expressões constantes, um depurador interativo (Phpdbg), codificação de caracteres melhorada e capacidades de carregamento de ficheiros melhoradas.
Caraterísticas do PHP 5.6
- Expressões constantes
- Depurador interativo (Phpdbg)
- Codificação de caracteres melhorada
- Capacidades melhoradas de carregamento de ficheiros
Depreciações no PHP 5.6
- Chama a partir de um contexto incompatível
- $HTTP_RAW_POST_DATA e always_populate_raw_post_data
- definições de codificação iconv e mbstring (iconv.input_encoding, iconv.output_encoding, iconv.internal_encoding, mbstring.http_input, mbstring.http_output, mbstring.internal_encoding)
PHP 7.0 (dezembro de 2015) – Tipos escalares e melhorias de desempenho
O PHP 7.0 melhorou significativamente as declarações de tipo escalar, declarações de tipo de retorno, operador de coalescência nula e operador de nave espacial.
Caraterísticas do PHP 7.0
- Declarações de tipos escalares para uma verificação de tipos mais rigorosa
- Declarações de tipos de retorno
- Operador de coalescência nula (??)
- Operador de nave espacial (<=>) para comparações
Depreciações no PHP 7.0
- Construtores de estilo PHP 4
- Chamadas estáticas a métodos não estáticos
- password_hash() opção de sal
- opção de contexto SSL capture_session_meta
- LDAP: função ldap_sort()
PHP 7.1 (dezembro de 2016)
O PHP 7.1 introduziu tipos anuláveis, funções void, desestruturação de array simétrico, visibilidade de constante de classe e manipulação de sinal assíncrono.
Caraterísticas do PHP 7.1
- Tipos anuláveis
- Funções de vazio
- Desestruturação simétrica de matrizes
- Visibilidade constante da classe
- Tratamento de sinais assíncronos
Depreciações no PHP 7.1
- ext/mcrypt
- e modificador de padrão para mb_ereg_replace() e mb_eregi_replace()
PHP 7.2 (novembro de 2017)
O PHP 7.2 adicionou hashing de senha, um novo tipo de objeto, substituição de método e depreciou o método autoload() e create_functions.
Caraterísticas do PHP 7.2
- Hashing de palavras-passe
- Novo tipo de objeto
- Substituição de métodos
Depreciações no PHP 7.2
- Função __autoload()
- Variável $php_errormsg
- parse_str() sem um segundo argumento
- assert() com um argumento string
- gmp_random()
- função each()
- cria_função()
PHP 7.3 (dezembro de 2018)
O PHP 7.3 introduziu caraterísticas como vírgulas finais em chamadas de função e sintaxes heredoc/nowdoc flexíveis.
Caraterísticas do PHP 7.3
- Vírgula final
- Sintaxe flexível de Heredoc e Nowdoc
- Migração PCRE2
- JSON_THROW_ON_ERROR
Depreciações no PHP 7.3
- Constantes que não diferenciam maiúsculas de minúsculas
- função image2wbmp()
- Sinalizadores FILTER_FLAG_SCHEME_REQUIRED e FILTER_FLAG_HOST_REQUIRED utilizados com FILTER_VALIDATE_URL
- Expressões sem parêntesis contendo ‘.’ e ‘+/-‘ ambos
PHP 7.4 (novembro de 2019)
O PHP 7.4 trouxe propriedades digitadas, separador numérico underscore e pequenas melhorias.
Caraterísticas do PHP 7.4
- Propriedades digitadas
- Separador numérico de sublinhado
- Pequenas melhorias na sintaxe e no desempenho
Depreciações no PHP 7.4
- Sintaxe de chaves para acesso a matrizes
- Tipo real
- Citações mágicas e registos globais (referências/utilizações residuais)
- Funções MBString sem codificações explícitas
PHP 8.0 (novembro de 2020) – JIT e tipos de união
O PHP 8.0 introduziu tipos de união, compilação JIT, promoção de propriedade de construtor, sintaxe de correspondência e parâmetros nomeados. Podes consultar o nosso blogue sobre PHP 8 para saberes mais.
Caraterísticas do PHP 8.0
- União de tipos – Permite que variáveis e funções aceitem vários tipos
- Compilação JIT – Compilação Just-In-Time para um desempenho mais rápido em tempo de execução
- Promoção da propriedade do construtor – Simplifica as declarações de propriedade da classe
- Sintaxe de correspondência – Alternativa mais expressiva às instruções switch
- Parâmetros nomeados – Chama funções com nomes de parâmetros explícitos
Depreciações no PHP 8.0
- PostgreSQL: Várias funções com pseudónimo
- Parâmetros necessários depois de parâmetros opcionais em assinaturas de funções/métodos
- Métodos ReflectionParameter::getClass(), ::isArray(), e ::isCallable()
- Funções desactivadas: Depreciações de Reflection e get_defined_functions()
- Função libxml_disable_entity_loader
PHP 8.1 (novembro de 2021) – Enums e fibras
O PHP 8.1 adicionou enums, fibras, tipos que nunca retornam, tipos de interseção e propriedades somente leitura.
Caraterísticas do PHP 8.1
- Enums – Suporte nativo para enumerações
- Fibras – Mecanismo de concorrência leve
- Never Return Type – Funções explícitas sem retorno
- Tipos de intersecção – Combina vários tipos
- Propriedades Readonly – Propriedades de objectos imutáveis
Depreciações no PHP 8.1
- Passa null para parâmetros de funções internas não-nuláveis
- Tipos de retorno em métodos de classe incorporados em PHP e avisos de depreciação
- Interface serializável
- Conversão implícita e incompatível de float para int
- Funções mhash*() (extensão hash)
- método mysqli::get_client_info e mysqli_get_client_info($param)
- Funções date_sunrise, date_sunset e definições INI relacionadas
- função strptime
- funções strftime e gmstrftime
- Definições INI de filter.default e filter.default_options
- PDO::FETCH_SERIALIZE
- diretiva INI auto_detect_line_endings
- MySQLi: propriedade mysqli_driver->driver_version
PHP 8.2 (dezembro de 2022) – Classes somente leitura e tipos DNF
O PHP 8.2 introduziu classes readonly, tipos DNF, tipos null, false e true, suporte a redação de parâmetros sensíveis e uma nova extensão random.
Caraterísticas do PHP 8.2
- Classes só de leitura – Torna classes inteiras imutáveis
- Tipos DNF – Forma Normal Disjuntiva para declarações de tipos
- Tipos Null, False e True
- Suporte à reação de parâmetros sensíveis
- Nova extensão aleatória
Depreciações no PHP 8.2
- Propriedades dinâmicas
- Funções utf8_encode() e utf8_decode()
- ${var} Interpolação de cadeias de caracteres
- Padrões chamáveis parcialmente suportados
- Tratamento da extensão Mbstring das codificações Base64, Uuencode, QPrint e HTML Entity
PHP 8.3 (novembro de 2023) – Constantes de classe tipada e substituições
PHP 8.3
introduz melhorias poderosas, incluindo constantes de classe tipadas, suporte para propriedades readonly de clonagem profunda e várias adições à extensão de aleatoriedade. Também traz recursos de qualidade de vida como o novo atributo #[\Override], uma função json_validate() nativa e suporte estendido para ferramentas de linha de comando. Com melhorias de desempenho e limpeza de linguagem, o PHP 8.3 continua a impulsionar o desenvolvimento moderno do PHP.
Caraterísticas do PHP 8.3
- Constantes de classe tipadas
- #Atributo [\Override] – Sobreposição explícita de métodos
- Colocação em profundidade de propriedades só de leitura
- json_validate() Função
- Métodos de aleatorização alargados (getBytesFromString(), getFloat(), nextFloat())
- Busca constante de classe dinâmica e linha de comando para vários arquivos
Depreciações no PHP 8.3
- Chamadas de funções get_class() e get_parent_class() sem argumentos
- Assert: assert_options(), constantes ASSERT_*, e definições INI assert.*
PHP 8.4 (novembro de 2024) – Ganchos de propriedade e visibilidade assimétrica
PHP 8.4
é uma grande atualização para a linguagem PHP, trazendo melhorias significativas e novas funcionalidades. Contém muitos novos recursos, como ganchos de propriedade, visibilidade assimétrica, uma API DOM atualizada com suporte a HTML5, novas funções de matriz, uma API de objeto para BCMath e subclasses específicas do driver PDO. Esta versão também inclui várias melhorias de desempenho, correcções de erros e limpeza geral.
Caraterísticas do PHP 8.4
- Ganchos de propriedade – Comportamentos personalizados no acesso à propriedade
- Visibilidade assimétrica – Controlo de acesso refinado
- #Atributo [\Deprecated] – Marcação de depreciação normalizada
- Novas funcionalidades ext-dom com suporte HTML5
- API de objectos para operações BCMath
- Novas funções array_*() para um manuseamento mais fácil de arrays
- Subclasses específicas do controlador PDO
- new MyClass()->method() sem parênteses
Depreciações no PHP 8.4
- Declarações de parâmetros implicitamente anuláveis
- Constante E_STRICT
- Chamando session_set_save_handler() com mais de 2 argumentos
- CSV: O parâmetro $escape deve ser fornecido
- Constantes SUNFUNCS_RET_*
- Curl: CURLOPT_BINARYTRANSFER
PHP 8.5 (novembro de 2025 a ser lançado) – Melhorias no Operador de Tubos e na Depuração
O PHP 8.5 é a próxima grande versão da linguagem PHP, com lançamento previsto para novembro de 2025. Esta atualização introduz várias novas funcionalidades destinadas a melhorar a legibilidade do código, a depuração e a experiência geral de desenvolvimento. Também inclui algumas depreciações para simplificar a linguagem.
Caraterísticas do PHP 8.5
- Operador Pipe (|>) – Encadeamento de expressões no estilo funcional
- Novas funções array_first() e array_last()
- Novas funções get_exception_handler() e get_error_handler()
- Suporte de rastreio de pilha para erros fatais do PHP
- Utilitários de localidade: locale_is_right_to_left() e Locale::isRightToLeft()
- Melhorias na CLI: php –ini=diff para mostrar diretivas INI não predefinidas
- Intl: Nova classe IntlListFormatter
Depreciações no PHP 8.5
- Todas as constantes MHASH_* estão obsoletas
Por que o PHP 8.3 supera as versões mais antigas
O nosso alojamento permite-te usufruir das vantagens do PHP 8.3:
Execução 50% mais rápida em comparação com o PHP 7.4
Compilador JIT incorporado e cache OP
Evita 80% dos CVEs em PHP mais antigos
Melhorias no desempenho do PHP
A velocidade e a fiabilidade são as principais razões pelas quais os programadores actualizam para versões mais recentes do PHP. Cada atualização – seja ela maior ou menor – normalmente traz melhorias de desempenho que ajudam os aplicativos a serem executados de forma mais rápida e eficiente.
O PHP 7.3, por exemplo, apresentou melhorias claras no tempo de execução em muitos sistemas de gerenciamento de conteúdo. O PHP 8 continuou a desenvolver isso, com a maioria das versões com um desempenho ligeiramente melhor do que o 7.4, que mostrou cerca de 5% menos pedidos por segundo.
O PHP 8.4 mantém as coisas na direção certa com actualizações que melhoram a velocidade de execução e reduzem a utilização de memória.
Estes ganhos são importantes, especialmente para sites com muitos recursos e aplicações ocupadas que lidam com grandes quantidades de tráfego.
Para além de um melhor desempenho, cada nova versão reforça a segurança através da correção de problemas conhecidos. Também dá acesso a funcionalidades modernas e garante o apoio contínuo da comunidade – algo que as versões mais antigas acabam por perder.
Versão estável atual do PHP
A versão estável atual é o PHP 8.4.8, lançado em junho de 2025. Esta versão introduz várias actualizações úteis que melhoram a forma como os programadores escrevem e gerem o código, com melhor desempenho e sintaxe modernizada.
As principais caraterísticas do PHP 8.4 incluem:
- Ganchos de propriedade – Define getters e setters nativos diretamente nas propriedades
- Visibilidade assimétrica – Permite que as propriedades sejam publicamente legíveis mas apenas graváveis dentro da classe
- Atributo #[\Deprecated] – Uma forma mais clara de marcar elementos obsoletos com mensagens opcionais
- API DOM actualizada – Novo espaço de nomes Dom\ com suporte completo de HTML5 e tratamento moderno de documentos
- Objeto BcMath\Number – Oferece suporte a operadores e operações matemáticas orientadas para objectos
- Ajudantes de matriz – Inclui novas funções como array_find(), array_any() e array_all() para uma lógica mais limpa
- Subclasses do driver PDO – Acede a funcionalidades específicas do driver através de classes dedicadas como Pdo\Pgsql
- Chamadas de métodos na instanciação – Suporta a chamada de métodos diretamente em novos objectos sem parênteses extra
Este lançamento continua o impulso do PHP em direção a uma sintaxe mais limpa, melhores ferramentas e atualizações de desempenho – encorajando os desenvolvedores a manterem seus ambientes atualizados.
Atualiza para a versão mais recente do PHP na Cloudways
Para atualizar sua versão do PHP para a versão 8.3 mais recente na Cloudways, siga estas etapas simples:
Faz o login
na plataforma Cloudways.- Seleciona o teu servidor, o que te redireccionará para a Gestão de Servidores.
- Navega até Definições e pacotes → Pacotes.

- Localiza a versão atual do PHP e clica no botão Editar ao lado dela.
- No menu suspenso, seleciona PHP 8.3.

- Clica em Guardar.
- Voila! A tua versão do PHP será actualizada para 8.3 num instante.
Seguindo estes passos, podes atualizar sem esforço a tua versão do PHP na Cloudways e tirar proveito dos últimos recursos e melhorias.
Conclusão
Ao longo deste blogue, analisámos a progressão do PHP desde as suas primeiras versões até ao próximo PHP 8.5. Cobrimos as principais alterações nas versões principais e secundárias, incluindo recursos recém-introduzidos, melhorias de desempenho e depreciações que afetam a forma como os desenvolvedores escrevem e mantêm o código.
Com o PHP 8.4 agora como a versão estável atual, a linguagem continua a amadurecer com atualizações que melhoram a clareza, consistência e usabilidade. Desde o manuseio refinado de tipos até ganchos de propriedade e bibliotecas padrão estendidas, essas alterações são parte do esforço constante do PHP para suportar práticas de desenvolvimento modernas.
À medida que o PHP 8.5 se aproxima, manter-se atualizado com as versões mais recentes continua sendo importante – não apenas para tirar proveito dos novos recursos, mas também para garantir compatibilidade e segurança contínuas.
Perguntas frequentes
1. Há algum problema de compatibilidade quando actualizas as versões mais antigas do PHP para as mais recentes?
Problemas de compatibilidade podem surgir devido a alterações de sintaxe, recursos obsoletos ou modificações de comportamento padrão. A revisão dos guias de migração do PHP e das notas de versão ajuda a identificar possíveis problemas e ajustes de código necessários.
2. Quando é que o PHP foi lançado pela primeira vez e quem o criou?
O PHP foi lançado pela primeira vez em junho de 1995 por Rasmus Lerdorf como um conjunto de scripts Perl para controlar as visitas ao seu currículo online. Evoluiu para uma linguagem de programação completa que alimenta atualmente milhões de sítios Web.
3. Que versão do PHP é a melhor?
Com base no desempenho, o PHP 8.0 mostrou excelentes tempos de carregamento (~164 ms). A partir de 2025, o PHP 8.4 é a última versão estável com melhor desempenho, segurança e novos recursos de linguagem.
4. Qual é a versão mais recente do PHP em 2025?
A última versão estável do PHP em 2025 é o PHP 8.4, lançado em 21 de novembro de 2024. PHP 8.5 é a próxima versão programada para novembro de 2025.
5. Como é que verifico a minha versão atual do PHP?
Podes verificar a tua versão do PHP através de:
- Executar
php -vno terminal do teu servidor - Utilizar
phpinfo()num ficheiro PHP no teu servidor - Verificar o teu painel de controlo de alojamento (por exemplo, cPanel, Plesk, Cloudways)
6. Como atualizar o PHP de forma segura?
Para atualizar o PHP com segurança:
- Faz uma cópia de segurança do teu site (ficheiros + base de dados)
- Verifica a compatibilidade do WordPress, plugins, temas e código personalizado
- Atualizar o PHP através do painel de controlo do teu alojamento ou do pacote do servidor
- Testa bem o sítio Web após a atualização
7. Quantas versões do PHP existem?
Existem várias versões principais: 1.0, 2.0, 3.0, 4.0, 5.x, 7.x e 8.x. Cada versão principal inclui lançamentos e actualizações menores.
Histórico de versões do PHP: Uma Viagem Infográfica


Abdul Rehman
O Abdul é um profissional de marketing experiente em tecnologia, movido a café e criativo, que adora manter-se a par das últimas actualizações de software e gadgets tecnológicos. É também um escritor técnico competente que consegue explicar conceitos complexos de forma simples para um público alargado. Abdul gosta de partilhar os seus conhecimentos sobre a indústria da nuvem através de manuais de utilizador, documentação e publicações em blogues.