PHP4到PHP5的迁移

eju*_*ker 10 php migration

从PHP4到PHP5的顺利迁移有哪些好的步骤.什么类型的代码可能会破坏?

Mat*_*ard 8

我曾经在一个使用PHP4的XML支持的应用程序上工作过,并且需要相当多的工作才能转移到PHP5.

我当时正在考虑的其他重大变化之一是更改了函数参数的默认处理.在PHP4中,如果我记得的话,除非你另有说明,否则它们是按副本进行复制,但在PHP5中默认情况下更改为pass-by-reference.在编写良好的代码中,这可能不会对您产生重大影响,但它肯定会导致问题.

我认为我发现另外一件事就是不再允许对象覆盖他们的'this'字段.我想说这是一个非常糟糕的主意(我认为它可能不是PHP4中的故意功能),但我当然发现我们系统的一些部分依赖于它.

希望其中一些有所帮助.