Usuário:Diego Carvalho/Testes: diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
Linha 32:
|-
! Versão principal
! Última versão
! Versão intermediária
! Versão menor
! Data de lançamento original
! Notas
|-
| {{Versão|o|1.0}}
! 1
| 1.0.08
| style="background:salmon;" | 1.0
| 1.0.0
| {{nowrap|1995-06-08}}
| Oficialmente chamado de "Personal Home Page Tools (PHP Tools)" (Ferramentas para página pessoal). Este foi o primeiro uso para o nome "PHP".
|-
| {{Versão|o|2.0}}
! 2
| 2.0.01
| style="background:salmon;" | 2.0
| 2.0.0
| {{nowrap|1997-11-01}}
| Considerado pelo seu criador como a "mais rápida e simples ferramenta" para criar páginas dinâmicas para a Web.
|-
| {{Versão|o|3.0}}
! 3
| style="background:salmon;" | 3.0
| 3.0.18
| {{nowrap|1998-06-06}}
| O desenvolvimento passou a ser feito por vários desenvolvedores em colaboração. Zeev Suraski e Andi Gutmans reescreveram toda a base do PHP nesta versão.
|-
| {{Versão|o|4.0}}
! rowspan="5" | 4
| style="background:salmon;" | 4.0
| 4.0.6
| {{nowrap|2000-05-22}}
| Foi adicionado um melhor sistema de [[Sintaxe|análise sintática]] ([[parser]]) chamado de motor Zend (Zend engine).<ref name="php4changelog">{{Citar web|título=PHP: PHP 4 ChangeLog|url=http://www.php.net/ChangeLog-4.php|publicado=The PHP Group|acessodata=2008-02-22|data=2008-01-03}}</ref>
|-
| {{Versão|o|4.1}}
| style="background:salmon;" | 4.1
| 4.1.2
| {{nowrap|2001-12-10}}
| Introduzidas as 'superglobais' (<code>$_GET</code>, <code>$_POST</code>, <code>$_SESSION</code>, etc.)<ref name="php4changelog" />
|-
| {{Versão|o|4.2}}
| style="background:salmon;" | 4.2
| 4.2.3
| {{nowrap|2002-04-22}}
| A <code>register_globals</code> passou agora a estar desativada por padrão. Dados recebidos via rede são mais inseridos no escopo de [[variável global]], fechando possíveis brechas de segurança.<ref name="php4changelog" />
|-
| {{Versão|o|4.3}}
| style="background:salmon;" | 4.3
| 4.3.11
| {{nowrap|2002-12-27}}
| Introduziu sua [[Interface de linha de comandos|interface de linha de comando]] (command-line interface - CLI), para complementar o CGI.<ref name="php4changelog" /><ref name="phpclidocs">{{Citar web|título=PHP: Using PHP from the command line – Manual:|url=http://us3.php.net/manual/en/features.commandline.php|publicado=The PHP Group|acessodata=2009-09-11}}</ref>
|-
| {{Versão|o|4.4}}
| style="background:salmon;" | 4.4
| 4.4.9
| {{nowrap|2005-07-11}}
| Adicionadas as páginas do manual para os scripts <code>phpize</code> e <code>php-config</code>.<ref name="php4changelog" />
|-
| {{Versão|o|5.0}}
! rowspan="7" | 5
| style="background:salmon;" | 5.0
| 5.0.5
| {{nowrap|2004-07-13}}
| Zend Engine II com um novo modelo de objeto.<ref name="php5changelog">{{Citar web|título=PHP: PHP 5 ChangeLog|url=http://www.php.net/ChangeLog-5.php|publicado=The PHP Group|acessodata=2008-02-22|data=2007-11-08}}</ref>
|-
| {{Versão|o|5.1}}
| style="background:salmon;" | 5.1
| 5.1.6
| {{nowrap|2005-11-24}}
| Melhorias na performance com a introdução de variáveis de compilação na reengenharia do motor PHP.<ref name="php5changelog" /> Adicionada biblioteca ''PHP Data Objects'' (PDO) como uma nova interface de acesso aos [[bancos de dados]].<ref name="phpPdoDocs">{{Citar web|título=PHP manual: PDO|url=http://www.php.net/manual/en/intro.pdo.php|publicado=The PHP Group|acessodata=2011-11-15|data=2011-11-15}}</ref>
|-
| {{Versão|o|5.2}}
| style="background:salmon;" | 5.2
| 5.2.17
| {{nowrap|2006-11-02}}
| Habilitado por padrão o filtro de extensões. Suporte ao [[JSON]] nativo.<ref name="php5changelog" />
|-
| {{Versão|o|5.3}}
| style="background:salmon;" | 5.3
| 5.3.29
| {{nowrap|2009-06-30}}
| Suporte a [[espaço de nomes]] (''namespace''), [[Vinculação de nomes (computação)|vinculação de nomes]] (''late static bindings''), rótulos de salto de código ([[Goto (programação)|goto]] limitado), [[clausura (ciência da computação)|clausura]] nativa, arquivos PHP nativos (phar), [[Coletor de lixo (informática)|coletor de lixo]] para referências circulares, suporte ao [[Microsoft Windows|Windows]] melhorado, <code>sqlite3</code>, <code>mysqlnd</code> em substituição a <code>libmysql</code> como biblioteca de extensão de trabalho com [[MySQL]], <code>fileinfo</code> em substituição ao <code>mime_magic</code> para um melhor suporte ao [[MIME]], extensão de internacionalização, e descontinuidade da extensão <code>ereg</code>.
|-
| {{Versão|o|5.4}}
| style="background:salmon;" | 5.4
| 5.4.45
| {{nowrap|2012-03-01}}
| Suporte à trait, suporte a uma versão mais curta na sintaxe de vetores. Items removidos: <code>register_globals</code>, <code>safe_mode</code>, <code>allow_call_time_pass_reference</code>, <code>session_register()</code>, <code>session_unregister()</code> and <code>session_is_registered()</code>. Servidor web embutido.<ref>{{Citar web|url=http://php.net/manual/en/features.commandline.webserver.php |título=Built-in web server |acessodata=26 de março de 2012}}</ref>. Várias melhorias nas fucionalidades já existentes e na performance. Redução dos requerimentos de memória.
|-
| {{Versão|o|5.5}}
| style="background:salmon;" | 5.5
| 5.5.38
| {{nowrap|2013-06-20}}
| Suporte para [[Gerador (ciência da computação)|geradores]], blocos <code>finally</code> para tratamento de exceções, OpCache (baseado em Zend Optimizer+) empacotado na distribuição oficial.
|-
| {{Versão|o|5.6}}
| style="background:salmon;" | 5.6
| 5.6.40
| {{nowrap|2014-08-28}}
| Expressões escalares constantes, funções variádicas, desempacotamento de argumento, novo operador de exponenciação, extensões da instrução <code>use</code> para funções e constantes, novo depurador <code>phpdbg</code> como um módulo SAPI e outras melhorias menores.
|-
| style="background:salmonsilver;" | 16.0x
! 6.x
| {{n/a}}
| {{n/a|Não foi lançada}}
| {{n/a}}
| {{n/a}}
| Versão abandonada do PHP que planejava incluir suporte nativo ao Unicode.
|-
| {{Versão|o|7.0}}
! rowspan="5" | 7
| style="background:salmon;" | 7.0
| 7.0.33
| {{nowrap|2015-12-03}}
| Após muitos anos de desenvolvimento, finalmente a linguagem foi lançada, porém com uma performance surpreendente. A nova versão não trouxe apenas melhorias em performance, mas também novas funcionalidades, além de implementar e fortificar novos recursos na orientação a objetos.
|-
| {{Versão|o|7.1}}
| style="background:salmon;" | 7.1
| 7.1.33
| {{nowrap|2016-12-01}}
| [http://php.net/ChangeLog-7.php#7.1.0 correções de bugs].
|-
| {{Versão|o|7.2}}
| style="background:salmon;" | 7.2
| 7.2.34
| {{nowrap|2017-11-30}}
| [http://php.net/ChangeLog-7.php#7.2.0 correções de bugs].
|-
| {{Versão|co|7.3}}
| style="background:#FCED77;" | 7.3
| 7.3.33
| 2018-12-06
| [https://www.php.net/archive/2021.php#2021-02-04-1 correções de segurança].
|-
| {{Versão|co|7.4}}
| style="background:#FCED77;" | 7.4
| 7.4.26
| 2019-11-28
| [https://www.php.net/archive/2021.php#2021-03-04-1 correções de bugs].
|-
!| {{Versão|co| menor8.0}}
! rowspan="2" | 8
| style="background:#FCED77;" | 8.0
| 8.0.13
| 2020-11-26
| O PHP 8.0 é uma atualização importante da linguagem PHP. Ele contém muitos novos recursos e otimizações, incluindo [[Parâmetro (ciência da computação)|argumentos]] nomeados, tipos de união, [[Atributo (computação)|atributos]], promoção de propriedade do construtor, expressão de correspondência, operador ''[[Null (programação)|nullsafe]]'', [[JIT]] e melhorias no [[sistema de tipos]], tratamento de erros e consistência.<ref>{{citar web |título=PHP 8.0.0 Release Announcement |publicado=php.net |data=2020-11-26 |url=https://www.php.net/releases/8.0/en.php |acessodata=2020-11-26 |língua=en }}</ref>
|-
| {{Versão|c|8.1}}
| style="background:#a0e75a;" | 8.1
| 8.1.0
| 2021-11-25
|
|-
| colspan="54" | {{Versão|l}}
|}