Olá Pessoal. O PHP 5.4 vem aí com muita coisa boa! Acabou de sair o primeiro alpha release da próxima grande atualização do PHP. Quem acompanha as listas internas do desenvolvimento do PHP já sabe o que esperar. Para quem não acompanha, seguem as principais mudanças:
- Remoção de funcionalidades (ou “desfuncionalidades”) legadas
- Configuração de SafeMode no ini.
- register_globals (até que enfim)
- y2k_compliance (ini)
- session bug compatibility mode
- funções session_(is_registered|register|unregister)
- ext/SQLite movido para PECL
- $_SERVER['REQUEST_TIME'] tem precisão
de microsegundos
- Valor default de default_charset (php.ini) agora é ‘UTF-8′
- <?= é sempre disponível mesmo com short_open_tag desligada
- Melhorias Gerais:
- Suporte a multibyte por default
- Suporte a Traits (Leia mais na RFC para Horizontal Reuse e no site do @hlegius)
- Suporte a array dereference (em poucas palavras, será possível fazer $foo = array_merge(‘a’,'b’)[1] , sabendo que array_merge retorna um array. Veja mais no post do Johannes)
- Suporte a referência de objetos em chamadas recursivas a serialize() e melhorada a performance
de unserialize()
- Suporte a Dtrace
- Suporte a API para Stream Metadata
- Melhoria no uso de memória, performance e otimizações para a Zend Engine
- Melhorada a porformance do @ (evite usá-lo de qualquer maneira
) - Adicionados caches para eliminar repetições de bindings em tempo de execução para funções, classes, métodos, etc
- Melhorada a porformance do @ (evite usá-lo de qualquer maneira
- Melhorias no CLI e FastCGI
- Melhorias nas extensões: CURL, Date, DBA, Hash, Intl, LDAP, Mysql, OpenSSL, PDO-Dblib, PostgreSQL, Zlib, SNMP
- Adicionadas a SPL:
- RegexIterator::getRegex()
- SplObjectStorage::getHash()
- CallbackFilterIterator e RecursiveCallbackFilterIterator
- JSON:
- Interface JsonSerializable
- json_decode: opção JSON_BIGINT_AS_STRING
- opções json_encode:
- JSON_NUMERIC_CHECK converte strings numéricas em ints
- JSON_PRETTY_PRINT e JSON_UNESCAPED_SLASHES
Exitem muitas outras mudanças, e esta é só a versão alpha. Para mais informações confira o anúncio oficial.


Pingback: PHPBlogs» Blog Archive » PHP 5.4 – saiba o que vem por aí
Pingback: Claudson Oliveira | Linguagem de programação | Por que ir ao PHP’n Rio 11
Pingback: PHP 5.4 liberado! Novas funcionalidades e facilidades! | Tas Blog: Tiago Silva