【问题标题】:PHP - Which is the newest version should a common PHP library be based on?PHP - 一个通用的 PHP 库应该基于哪个最新版本?
【发布时间】:2015-08-31 21:25:58
【问题描述】:

我是 PHP 新手,最多有 1 个月的经验。我正在为云存储服务编写一个 PHP SDK,我希望不要犯任何大错误,以便我的大多数目标用户(PHP 开发人员)可以使用这个 SDK 而无需进行故障排除。

现在我在担心 SDK 应该基于哪个版本。 PHP 5.3 具有良好的命名空间功能,我可以看到 AWS PHP SDK (http://aws.amazon.com/sdkforphp) 基于 PHP 5.5。但是我认为我的SDK PHP版本越新,由于向后兼容性,使用它的用户就越少。

那么请告诉我PHP版本支持的约定是什么?或者更封闭的问题:我的 SDK 基于 PHP 5.3 是不是一个坏主意?

感谢@JohnConde,现在我意识到真正的问题应该是哪个是最常用的 PHP 版本,并且已经回答了 Which PHP 5 Version is most commonly used?

【问题讨论】:

  • 虽然题外话,但这不是一个坏问题。 PHP officially supports 仅 5.6 版,正在修复 5.4 和 5.5 的错误。但真正的问题是人们实际使用的是什么版本的 PHP?。我敢打赌,很多人仍在使用 5.3。
  • @JohnConde 谢谢,但有这方面的统计数据吗?除非我想要一些不满意的客户反馈,否则我在发布此 SDK 时必须对此非常确定。
  • @JohnConde 我在这里找到了link,事实证明你是对的。感谢您引导我回答真正的问题。

标签: php


【解决方案1】:

我认为随着新版本的 php,很多事情都变得更好了。无论是在资源方面,还是在性能方面。还进行了许多修复。查看更新日志:http://us3.php.net/ChangeLog-5.php

php 5.4 比 5.3 快两倍 (http://www.lornajane.net/posts/2012/proof-that-php-5-4-is-twice-as-fast-as-php-5 -3),5.5 比 5.4 快,依此类推 (http://www.lornajane.net/posts/2014/php-5-6-benchmarks)。

在功能和对面向对象的支持方面,它也好得多。我建议至少使用 5.5.9 版本。

我刚刚升级了两个使用 PHP 5.2 运行的应用程序,现在使用 PHP 5.5.9。付出的努力并不大,收益却是美妙的。现在快得多了……还有我非常满意的客户。 通常,语法更改会变成更简单的代码。因此,努力很小。代码更容易阅读,未来的维护将更容易和更快地实现。

我希望这会有所帮助!

【讨论】:

  • 我最初的问题不够清楚。使用 5.5.9 对我有好处,但对我发布 SDK 时可能使用旧版本(例如 5.3、5.2)的 SDK 用户也有好处吗?升级 PHP 以适应我的 SDK 是否要花很多钱?
  • 我刚刚升级了两个使用 PHP 5.2 运行的应用程序,现在使用 PHP 5.5.9。付出的努力并不大,收益却是美妙的。现在快多了……我的客户非常满意。
  • 一般来说,语法变化会变成更简单的代码。因此,努力很小。代码更易于阅读,未来的维护将更容易和更快地实现。
猜你喜欢
  • 2012-06-06
  • 2011-07-28
  • 1970-01-01
  • 2023-04-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-09-29
相关资源
最近更新 更多