我经常阅读official PHP website网站。
我真的很困惑两种不同的标题是什么意思? 我认为版本顺序可能是错误的或者这是什么?请解释PHP GURU
请告诉我,当面试官询问我们目前使用哪个版本的php时,我应该说些什么?
还有一件事
所以我们需要用于safeside的版本是5.3.x或5.2.x ???
答案 0 :(得分:10)
5.2和5.3系列都是并行维护的,因为5.3引入了一些相当大的变化,可能会破坏旧的脚本。因此,旧版本将通过安全补丁和错误修复进行维护一段时间,以便人们有时间将其脚本迁移到新版本。
答案 1 :(得分:1)
这些是次要版本,有些人需要修复一些错误,但又不想进入另一个主要版本。
答案 2 :(得分:0)
对于声称使用不同版本的PHP而言,我还要小心一点,而不是实际知道如何使用它。如果你说你正在使用PHP 5.3那么下一个问题可能就是(5.3中已经弃用了哪些函数?)
答案 3 :(得分:0)
列出了两个工作分支的最新版本 - 5.2和5.3。 5.2是旧版本,但可能5.3版本的更改使其与现有软件不兼容,因此它们仍然在修复5.3
但听起来你的问题是针对你想要找工作的地方,在这种情况下他们可以使用任何版本的PHP。 php -version
应该告诉你 - 我的网络服务器打印
PHP 5.2.14 (cli) (built: Oct 4 2010 16:17:01) Copyright (c) 1997-2010 The PHP Group Zend Engine v2.2.0, Copyright (c) 1998-2010 Zend Technologies with Zend Extension Manager v1.2.2, Copyright (c) 2003-2007, by Zend Technologies with Zend Optimizer v3.3.9, Copyright (c) 1998-2009, by Zend Technologies
答案 4 :(得分:0)
你应该使用5.3。 5.2在“仅安全修复”维护模式和最近发布的版本可能是5.2系列的最后一个版本。这意味着除非发现一个令人愤慨的安全漏洞,否则将不会再发布5.2版本,也不会有任何错误修正或改进。 5.3是当前维护的PHP版本。在任何方面都优于5.2,请使用它:)
维持5.2是因为有些人很慢或不愿意转移到更新的版本(“如果它有效,请不要触摸它”)。但是,“当前PHP版本是什么”这一问题的答案是“5.3.4”(至少在今天)。 5.3可能是当前版本至少几年,然后它是5.4或者6。
哦,最后但并非最不重要 - 所有5.2.x版本都是二进制和代码兼容的(即你不应该期望任何升级问题),因此是5.3.x,但在5.2和5.3之间存在二进制不兼容性并且可能也是来源不兼容,请参阅upgrading guide。