A nova versão da linguagem ainda nem chegou, e já causa uma série de polêmicas. Isto porque, se já houveram grandes mudanças da versão 4 para a 5, dessa vez, as mudanças serão muito maiores. Todos devem lembrar o transtorno que houve quando alguns scripts pararam de funcionar ao atualizar a versão. Isso devido a mudança do funcionamento de uma série de funções.
A primeira inovação que pode deixar muitos programadores de cabelo em pé é a retirada total das register_globals. Não vou ficar aqui levantando os problemas de segurança gerados por elas. Elas já vêm desabilitadas como padrão na versão 5, então quem está usando esta versão e usa a configuração padrão, não terá problemas. Já quem insiste em usar as register_globals… É bom começar a se preparar. Serão retiradas também todas as magic_quotes, que já eram pouco usadas.
Há também uma série de funções marcadas como desatualizadas desde as versões 3 e 4, que serão retiradas definitivamente da biblioteca do PHP. Vários aliases de funções também serão retirados.
Quem usa as ASP Tags também deverá se adaptar, pois estas também serão retiradas. E uma das principais novidades será o suporte nativo ao UNICODE.
Vemos que muitas destas alterações gerarão atrasos na adoção da nova versão, da mesma forma que foi com a versão 5, que não tem data de lançamento previsto.