A lista de melhorias gerais da linguagem são:
- Suporte para generators e coroutines
- Criação de uma API de hashing de senhas
- Suporte para utilização de list nas estruturas foreach
- Suporte à seção finally nas estruturas try/catch/finally
- Suporte ao derreferenciamento de arrays e strings constantes
- Melhorias no controle de exceptions e erros
- Suporte à utilização do comando empty sobre retornos de funções e outras expressões
- Remoção das funções php_logo_guid, php_egg_logo_guid, php_real_logo_guid e zend_logo_guid
- Criação da função boolval para casting do tipo bool
- Nova opção para pack/unpack
- Suporte à mensagem personalizada em assert
- Correções de bugs diversos
A definição da API para hashing de senha, que será bem vinda como foi o PDO para a padronização das conexões com bancos de dados.
Melhorias em extensões
Segue um resumo de algumas melhorias em extensões:
- Melhorias diversas na extensão Curl (requisições remotas)
- Suporte para PBKDF2 na extensão hash (criptografia)
- Melhorias diversas na extensão Intl (internacionalização)
- O modificador /e foi depreciado na extensão PCRE (expressões regulares)
- Melhorias de escape para extensão pgsql (PostgreSQL)
Neste caso, as melhorias são pouco significativas, o modificador /e do PCRE, servia para aplicar eval em expressões regulares usadas para replace, o que era pouquíssimo usado.
Desvantagem ou melhoria? o que deixou de suportar?
Desde a versão do PHP 5.4 foram descontinuados algumas funções antigas no PHP que podem vir a fazer toda a diferença se você decidir migrar seu projeto vindo de uma versão mais antiga e por isso preste bem atenção se seu projeto está preparado para essa migração, para saber se seu projeto suportará as versões a partir da 5.4 do php vá no link http://www.php.net/ChangeLog-5.php#5.4.0 e veja o que mudou e o que foi descontinuado.
Conclusão
Na versão 5.5 não chegaram ainda muitas melhorias assim pelo que pude perceber, posso estar errado, por exemplo, na versão 5.3 ou 5.4 a discrepância foi bem maior .Não foram melhorias relacionadas à POO, e sim melhorias de novas estruturas da linguagem, contudo veja bem se seu projeto suporta essa migração de versões pois com a descontinuidade de algumas funções do php pode ser que você fique na mão e nesse caso ainda é recomendado utilizar até a versão 5.3.
Gostaria de saber se conseguiu instalar essa versão do PHP 5.5 e apache 2.4 e rodar os modulos que trabalham com o postgres?
Pois não tive sucesso ao tentar na versão em 64 bits porque não carrega o pgsql sendo que estão habilitados no php.ini
Obrigado por compartilhar sua dúvida Lesliê, contudo a versão do apache que utilizo no meu SO Linux é o que é a 2.2 e o modulo pgsql está funcionando perfeitamente já que tenho alguns projetos rodando normalmente com Postgres, ainda não fiz a atualização do apache para a 2.4, mas a fim de tirar essa duvida, testei no Windows ( para não comprometer a estrutura que já tenho no SO Linux caso desse algum erro ) com o Wamp (forma mais rápida apenas para testes ) com a versão php5.5 e apache 2.4 ou superior e pelo menos o que posso garantir é que funcionou ao menos a conexão com o Postgres com os módulos devidamente ativados.
Não sei se consegui te ajudar de alguma forma, mas foi a intenção rs, tente mudar a versão do apache talvez seja isso, se descobrir o que estava causando esse problema ai na sua maquina e puder, poste aqui, talvez você possa ajudar mais pessoas que estejam com a mesma duvida.
Abraços,