PHP4 到 PHP5 迁移

标签 php migration

<分区>

从 PHP4 顺利迁移到 PHP5 需要遵循哪些好的步骤。哪些类型的代码可能会被破坏?

最佳答案

我也曾经开发过一个应用程序,该应用程序大量使用 PHP4 的 XML 支持,并且需要大量工作才能迁移到 PHP5。

我当时看到的其他重大变化之一是函数参数默认处理方式的变化。如果我记得的话,在 PHP4 中,除非您另有说明,否则它们是按副本传递的,但在 PHP5 中默认更改为按引用传递。在编写良好的代码中,这可能不会对您产生太大影响,但肯定会导致问题。

我认为我发现的另一件事发生了变化,即不再允许对象覆盖其“this”字段。我会说这从一开始就是一个非常糟糕的主意(我认为这可能不是 PHP4 中的一个有意特性),但我确实发现我们系统的一些部分依赖于它。

希望其中一些有所帮助。

关于PHP4 到 PHP5 迁移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6594/

相关文章:

php - 如何从 Facebook 应用程序获取顶部 URL?

php - FOSUserBundle - 如何在尝试访问 login_path 时重定向已经登录的用户

javascript - onchange 禁用和启用复选框

ruby-on-rails - 如何(替换|创建)rails 2.0 迁移中的枚举字段?

php - 无法回滚 laravel migrate

java - 将 Java Applet 迁移到什么/哪里?

django - 在 Django 中从 direct_to_template 移动到新的 TemplateView

php - 来自数据库的不同 get_rows

php - 从 php 网页运行 R 脚本

php - Rails/PHP 共存