<分区>
从 PHP4 顺利迁移到 PHP5 需要遵循哪些好的步骤。哪些类型的代码可能会被破坏?
<分区>
从 PHP4 顺利迁移到 PHP5 需要遵循哪些好的步骤。哪些类型的代码可能会被破坏?
最佳答案
我也曾经开发过一个应用程序,该应用程序大量使用 PHP4 的 XML 支持,并且需要大量工作才能迁移到 PHP5。
我当时看到的其他重大变化之一是函数参数默认处理方式的变化。如果我记得的话,在 PHP4 中,除非您另有说明,否则它们是按副本传递的,但在 PHP5 中默认更改为按引用传递。在编写良好的代码中,这可能不会对您产生太大影响,但肯定会导致问题。
我认为我发现的另一件事发生了变化,即不再允许对象覆盖其“this”字段。我会说这从一开始就是一个非常糟糕的主意(我认为这可能不是 PHP4 中的一个有意特性),但我确实发现我们系统的一些部分依赖于它。
希望其中一些有所帮助。
关于PHP4 到 PHP5 迁移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6594/