PHP哪个版本更好、更稳定?

公平地说,选择正确的 PHP 版本可以省去很多麻烦,但没有一刀切的答案。
我先说最重要的一点。
选择 PHP 版本取决于您的业务性质。
比如我们去年推出的一个电商项目,客户的旧系统是用PHP5 .3 搭建的,但是改用PHP7 后,直接崩溃了。
这是因为5 .3 命名空间和7 .0内存管理完全不同。
还有一点是PHP5 .6 是一个甜蜜的版本,性能比5 .3 提高了3 0%,而且很多本地CMS(比如早期的WordPress)仍然可以使用,适合中小型网站;但PHP7 .0+就很难了。
去年我们测试了一个高度灵活的API,单实例QPS增加了两倍。
但是,您必须首先确保您的 CMS 和插件支持它。
比如DedeCMS就是个骗子,7 .0以下有些模块报告bug。
还有另一个重要的细节。
很多本地虚拟主机还停留在PHP5 .2 /5 .4 上。
您甚至可能无法使用新版本打开网站。

一开始我以为版本越高越好,后来发现错了。
很多公司都把5 .6 当作老狗了。
由于担心新项目的兼容性问题,他们直接升级到7 .0。

最简单的技巧:查看官方文档!不管CMS官网支持什么,都不要乱搞。
为了与旧系统兼容,请升级到 5 .3 如果你想要性能,看看是否可以使用7 .0。
如果不可能,请返回到 5 .6 老实说,这很令人困惑,但在版本控制方面没有人能给你硬性规定。

php都有哪些版本的

哎呀,这个版本的PHP,正在跟你说话呢,我看到你过来了。

我记得当我第一次开始Web开发时,是1 9 9 8 年,PHP3 刚刚问世。
当时,并没有真正做任何事情。
这只是一个简单的动态网站工具,但是很容易使用。
后来到了2 000年,PHP4 来了,数据库支持直接原生了。
MySQL和PostgreSQL可以随意使用,会话管理更安全。
我做的第一个商业项目是使用PHP4 ,性能非常好。

后来,到了2 004 年,PHP5 变得非常流行。
为什么? OOP 支持即将到来!类、接口、抽象类,我的编码突然感觉更加标准化了。
PDO、SimpleXML等扩展库也已经发布,开发效率直接提升。
当时我接手了一个代码结构复杂的大项目,PHP5 的OOP特性帮了很大的忙。

但是你说PHP6 ,哎,我从来没有接触过这方面。
我听说我们要致力于 Unicode 支持并重写 Zend 引擎,但它似乎被卡住了,没有发布。
具体原因我没有深究。
无论如何,PHP7 最终接管了。

2 01 5 年 PHP7 问世,这确实是一场性能革命!当启用 JIT 引擎时,脚本运行速度非常快。
我有一个计算密集型脚本,使用 PHP7 的速度是其两倍多。
空合并运算符()和变量函数都是在那时开始使用的,代码看起来更加干净。
还有错误处理。
以前的致命错误(FatalErrors)可以转换为异常(exception),这使得调试变得更加容易。

展望未来,PHP8 将于2 02 0年发布,正式集成JIT编译器。
我有一个性能要求较高的项目,直接使用PHP8 ,效果显着。
UnionTypes、Attributes 语法和命名空间嵌套都是在那时引入的。
刚开始使用联合类型时我有点困惑,但是一旦习惯了就习惯了。

2 02 1 年 PHP8 .1 ,支持泛型。
我当时正好在重构一些旧代码,文档注释中包含了泛型,这样就安全多了。
枚举也出来了,解决了我对 Magic Numbers 的很多头痛。
还有 [ReturnTypeWillChange] 属性,它救了我好几次。

2 02 2 年的 PHP 8 .2 中只读属性(ReadonlyProperties)相当有趣。
我一开始并不习惯它们,但它们实际上可以提高代码的安全性。
枚举类也得到了改进,支持字符串枚举值和自动反序列化,使用起来很方便。
而且,这些不安全的函数(如create_function())被直接废弃,必须用匿名函数替换。
起初我担心兼容性问题,但结果很好。

现在来看,PHP8 .2 是目前最稳定的版本,性能和功能都很齐全。
听说PHP团队不断优化,通用运行时支持和更严格的类型检查将来肯定会越来越好。
我从事Web开发这么多年,PHP从来没有让我失望过。

php语言有几个版本

你好,关于PHP版本,我给你说一下我遇到的坑和我知道的可靠信息。

你看,PHP5 和PHP7 是两大分支,中间版本非常多,选择的时候很容易混淆。

我们先来说说PHP5 现在基本上可以消除这个问题,但万一有旧项目卡在那里,这里给你一个参考:
1 PHP5 .2 之前的版本:不要碰它!当时我自己也在使用 PHP4 ,并且遇到了各种各样的错误。
写一段代码会让世界崩溃,我绝对不建议放弃。
2 . PHP5 .2 .X:被认为是老牌稳定版本。
我在 2 01 1 年左右做项目时经常使用这个。
PHP5 .2 .1 7 是最后一次更新,它运行得很好。
但说实话,5 .2 现在已经很旧了。
3 . PHP5 .3 :我觉得这个版本不错。
我在2 01 2 年左右开始使用PHP5 .3 ,感觉比5 .2 好很多。
对垃圾收集、命名空间(这对于以后编写大型项目尤其重要)和 sqlite3 支持都有改进。
我强烈推荐PHP5 .3 .3 ,至少在5 .x中还是比较强大的。
4 . PHP5 .4 :不要相信Beta。
我当时就尝试了一下,但是不稳定,无法连接数据库。
除非您绝对需要使用 5 .4 的新功能,否则不要碰它。

我们来谈谈现在主流的PHP7 :
1 . PHP7 :现在最稳定的是PHP7 .2 .1 0(2 01 8 年发布的更新版本,但会长期维护到2 02 1 年)。
2 02 0年左右开始大规模使用PHP7 ,感觉性能立刻腾飞,内存消耗也过半。
而且,安全性和新功能(例如类型声明、用法分组等)令人印象深刻。
现在许多新项目都使用它。
2 . 以前的PHP5 .x:我知道还有很多小工作室或老项目仍在使用PHP5 .6 甚至5 .3 没办法,有些老系统升级成本太高,或者依赖的第三方插件不兼容。
你必须自己权衡一下。

如何选择?让我给你一些实用的建议:
对于新项目,你必须使用最新的稳定版本!现在PHP7 .2 /7 .3 已经相当稳定了。
新版本开发体验好,性能强,新功能可以使用。
不用担心兼容性问题,现在很多包都支持PHP7 老项目,要看情况: 如果兼容性特别差,或者升级成本太高,不敢动,那就继续用吧。
如果项目维护人员充足,可以解决兼容性问题,或者可以找到替代库,那么强烈建议升级到PHP7 !之前我把一个老项目升级到7 .2 ,内存占用减少了一半,速度也明显加快了。
扩展兼容性!别忘了这一点!如果选择PHP7 ,请检查项目中使用的所有扩展是否支持PHP7 当时,我将一个项目升级到PHP7 .2 ,但由于旧的扩展不兼容,我不得不返回。
很可怜!
不管怎样,PHP5 现在基本处于观望状态。
新项目将直接升级到PHP7 系列。
老项目能升级就升级,不能升级仍维持。
扩展兼容性必须单独检查。

你可以把你的具体情况告诉我,我帮你看看。