【问题标题】:How to make PHP 5.2 compatible with future versions如何使 PHP 5.2 与未来版本兼容
【发布时间】:2012-01-31 19:30:44
【问题描述】:

我正在编写 5.2 版的 CMS,但我担心它是否会与 PHP 5.3 或未来版本兼容。

我应该注意什么或没有什么可担心的?

P.S:请不要建议我应该使用 PHP 5.3,因为这不是问题。

【问题讨论】:

  • 但这确实引出了问题;如果 5.3 的兼容性如此重要,为什么不使用它?

标签: php compatibility php-5.2


【解决方案1】:

PHP 采用一种非常保守的方式来实现向后兼容性。大多数代码将继续工作很长一段时间 - 我已经看到 PHP3 代码在 5.3 中仍然可以。

你应该关注the lists of backwards incompatible changes

【讨论】:

  • 我也亲眼看到了:)
【解决方案2】:

您应该在此处查看向后不兼容的更改列表:http://www.php.net/manual/en/migration53.incompatible.php

【讨论】:

    【解决方案3】:

    我目前遇到并且在某些方面非常严重的一件事是 php > 5.3 不再支持本机 mssql (Microsoft SQL server) 扩展。不知道对你有没有用。但是从 5.3 版本开始,php 放弃了对它的支持,并建议您改用微软的扩展:http://www.microsoft.com/download/en/details.aspx?id=20098

    【讨论】:

    • 我想使用 MSSQL+PHP 的人数很少。
    • 没有你想象的那么多。一方面,我需要使用 MSSQL 数据库,因为在我的公司中,我们开发基于使用 ms sql server 的 Windows 本机软件的电子商务 Web 应用程序。您会说为什么不在.net 中开发。我会回答 PHP 摇滚,我讨厌 .net :)
    猜你喜欢
    • 2017-03-22
    • 2017-04-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-26
    相关资源
    最近更新 更多