Pergunta

Eu trabalho em uma base de código escrito em PHP 4. Eu gostaria de passar pelo processo de atualização do código para o PHP 5 (a versão mais recente meu anfitrião fornece). Eu estou querendo saber se alguém já passou por uma experiência de atualização semelhante e pode compartilhar o que Gotchas / armadilhas existem, o que tem de mudar no meu código, o que não é compatível com versões anteriores entre as duas versões?

Foi útil?

Solução

Dê uma olhada na para migrar do PHP 4 para 5 . O seu actual código PHP 4 deve principalmente continuam a trabalhar, apesar de existirem algumas mudanças para trás-incompatíveis .

Outras dicas

Confira o Migrando do PHP 4 para PHP 5.0.x documentação página. A parte mais importante é Backward incompatível Alterações . Contanto que você não usar classes e objetos em sua aplicação anterior, array_merge é provavelmente o único grande problema que você pode encontrar.

não ativar a variável de configuração zend.ze1_compatibility_mode.

Na minha experiência, a principal fonte de dor é quando o código depende de recursos que já foram preteridos no PHP 4. Esses são tipicamente:

Não há nenhuma pesquisa e substituição que pode ajudá-lo a identificar tais coisas. Removê-lo leva a toneladas de falhas difíceis de local. Mantê-los leva a código insustentável. Definir uma agressiva error_reporting leads nível para um dilúvio interminável de avisos.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top