Você está na página 1de 3

Confira as novidades e correes presentes na nova verso do PHP e o que esperar da verso 6

Fique por dentro das melhorias e correes presentes no PHP 5.3 e do que pode vir a com a verso 6.

2.097 visualizaes

Por Elaine Martins em 17 de Julho de 2009

Dia trinta de junho de 2009 foi lanada uma nova verso do PHP, a 5.3.0. Alm de novas funes e operadores, o PHP 5.3.0 inclui tambm a correo de pouco mais de cento de quarenta bugs presentes nas verses anteriores. Segundo a equipe de desenvolvimento envolvida no projeto, esta nova verso foi a maior implementao j feita na srie 5 do PHP. Juntas, as correes e novas implementaes devem melhorar a performance do PHP em at quinze por cento. Algumas funes, como a md5() e sha1(), tiveram modificaes significativas, tornando-as mais rpidas e confiveis. O tratamento de excees tambm recebeu uma ateno especial, e agora est muito melhor.

A lista de novidades bem grande. Algumas delas menores, quase imperceptveis, e outras que tornaram a programao muito mais

rpida e simples. Confira abaixo algumas das novas funes e tambm alguns problemas que foram resolvidos.

Garbage Collector
Esta novidade para os desenvolvedores de aplicaes comerciais, que precisam sempre utilizar o mximo da linguagem. Agora possvel ativar e desativar o garbage collector utilizando as funes gb_enable() e gb_disable().

MySQLInd
Esta nova biblioteca para acesso ao MySQL vem para substituir a libmuysql. As principais diferenas desta nova biblioteca que ela consome menos memria e sua performance significativamente maior, se comparada antiga. Alm disto, ela integrada ao PHP, dispensando o uso de drivers.

Namespaces
namespace MEUESPAC PHP agora possui suporte a namespaces, uma forma O; de encapsular itens. As utilidades dos namespaces function Teste(){} class ControlTeste {} evitar conflito entre o nome de variveis da sua aplicao com as do sistema ou de programas feitos use MEUESPACO; por terceiros. Existem, na verdade, dois tipos de Teste(); namespaces: os comuns e os sub-namespaces. new ControlTeste();

Novo operador, SPL, phar...


O PHP ganhou um novo operador, o :?. Alm disto, o SPL foi atualizado e recebeu diversas melhorias. Novas extenses foram adicionadas ao phar (PHP Archives).

Data e timezone
Algumas funes foram adicionadas para facilitar a coleta de informaes quanto timezone, como o caso da timezone_location_get(). Alm disto, "this week", "previous week"/"last week" and "next week" agora dizem respeito semana em si, e no aos setes dias que cercam a data atual.

Funes Annimas

Funes agora no precisam ter um nome especfico. Para serem usadas como parmetro de funes de callback, estas funes annimas so muito teis, mas claro que elas podem ter outras utilidades.

<?php $v = function($nomezinho) { echo(Digitou:.$nomezinho); }; $v (Oi); $v (Baixaki); ?>

QUE VENHA O PHP 6


O PHP 6 j est em desenvolvimento, e os responsveis prometem diversas funes novas e muitas outras melhorias naquelas j existentes. Uma das possveis novidades que est dando o que falar em fruns e sites, o suporte a Unicode. Sero permitidas funes, indicadores, variveis e at literais Unicode.

Alm

disso,

processos

como magic_quotes e register_globals sero

aposentados.

Leia mais em: http://www.tecmundo.com.br/programacao/2432-confira-asnovidades-e-correcoes-presentes-na-nova-versao-do-php-e-o-que-esperar-daversao-6.htm#ixzz2BeIaNmWU