PHP5与PHP4的向后兼容性如何?

PHP5与PHP4的向后兼容性如何?,php,backwards-compatibility,php4,Php,Backwards Compatibility,Php4,我使用PHP4编写的代码库。我想将代码升级到PHP5(我的主机提供的最新版本)。我想知道是否有其他人也经历过类似的升级体验,并能分享其中的缺陷/陷阱,我的代码中有哪些需要更改,两个版本之间有哪些不向后兼容?请看一下。您现有的PHP4代码应该大部分仍然可以工作,尽管有一些 查看文档页面。 最重要的部分是。 只要您没有在以前的应用程序中使用类和对象,array_merge可能是您可能遇到的唯一主要问题 不要启用zend.ze1\u compatibility\u mode配置变量。根据我的经验,当代

我使用PHP4编写的代码库。我想将代码升级到PHP5(我的主机提供的最新版本)。我想知道是否有其他人也经历过类似的升级体验,并能分享其中的缺陷/陷阱,我的代码中有哪些需要更改,两个版本之间有哪些不向后兼容?

请看一下。您现有的PHP4代码应该大部分仍然可以工作,尽管有一些

查看文档页面。 最重要的部分是。 只要您没有在以前的应用程序中使用类和对象,array_merge可能是您可能遇到的唯一主要问题


不要启用
zend.ze1\u compatibility\u mode
配置变量。

根据我的经验,当代码依赖于PHP4中已经不推荐的功能时,最痛苦的是。这些通常是:

  • 老式的会话管理,又名
没有搜索和替换可以帮助你识别这些东西。移除它会导致大量难以发现的故障。保留它们会导致无法维护的代码。设置一个攻击性级别会导致无休止的通知泛滥