当我将PHP 4应用程序移植到当前版本的PHP时,我应该关注什么?

问题描述:

我有几个旧的应用程序,这些应用程序是在2003年左右在PHP4中编写的,我希望将其移植到现代,当前版本的PHP中。在开始重写代码以添加功能,更新UI并更新Web当前状态的代码之前,我想先让旧功能在现代服务器上工作。当我将PHP 4应用程序移植到当前版本的PHP时,我应该关注什么?

但是在我开始移植之前,我希望得到一些关于我应该关注哪些已经改变的指导 - 代码的哪些部分可能需要最重要的重写?

+4

该PHP网站有一个相当不错的4-> 5迁移指南 – 2011-02-08 23:32:57

+1

请看这里:http://*.com/questions/4896394/your-experience-moving-php-4-to-php-5/4896654 #4896654 – StasM 2011-02-08 23:40:37

取决于编写代码的程序员是谁,在PHP4和PHP5中最常见的东西是处理对象的方式。当然,如果他或她根本不使用面向对象的编码,那么你根本就不需要考虑这一点。

此外,根据您使用的版本是4,register_globals在4.1或4.2之后默认关闭,所以如果您之前的程序员依赖于此,则还必须修复此问题。