我工作上的基本代码写在php4.我想到经过升级的代码php5(最新版本,我的主人提供的).我想知道,如果任何人已经通过一个类似的升级经验,并可分享有什么陷阱/陷阱还有什么改变在我的代码,什么不是向后兼容性之间的两个版本?

有帮助吗?

解决方案

看一看的导向迁移从PHP 4至5 。您现有的PHP 4的代码应该大多仍然工作,但也有一些后向兼容的变化

其他提示

查看从PHP 4移植到PHP 5.0.x的文档页。 最重要的部分是未向下兼容的更改。 只要你没有在以前的应用程序中使用类和对象,array_merge可能是你能遇到的唯一的主要问题。

不启用zend.ze1_compatibility_mode配置变量。

以我的经验,主要的痛苦的根源是当代码依赖功能,已经被弃用PHP4.这些通常是:

有没有搜索和替换,可以帮助你确定这样的东西。移除它会导致吨的难点的失败。保持它们导致不可维护的代码。设置一个积极的 error_reporting 水平导致无休止水灾的声明。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top