PHP已死?至少根据PHP的使用统计来看,非也

PHP已死?

你可能已经听说过新的WordPress Gutenberg编辑器如何为WordPress带来基于块的编辑。

在幕后有一个变化,普通用户可能没有注意到,Gutenberg的区块是用JavaScript(React、JSX和ES6)而不是PHP制作的。这一变化,以及网络开发中的其他转变,可能会让你想,”PHP死了吗?”。

那么……是这样吗?我们是否应该打电话给殡仪馆,开始准备工作?好吧,首先要指出的是,希望 PHP 死掉和 PHP 真的死掉是有很大区别的。

人们呼吁 PHP 死亡已经很多年了(你可以找到早在 2011 年的 “PHP 死了吗?”的帖子)。然而,PHP仍然存在……

在这篇文章中,我们将对数据进行挖掘,并说明PHP并没有接近死亡(即使你真的希望它死亡)。

PHP死了吗?只有当你忽略了PHP的使用统计时才会如此

好吧,PHP可能不是最好的或最现代的编程语言。但这并不意味着它已经死了,而且这里的PHP统计数据也很难让人反驳……

首先,让我们看看W3Techs是怎么说的。

根据W3Techs的数据,在所有已知的服务器端编程语言的网站中,有78.9%使用了PHP。因此,你在互联网上访问的每10个网站中,几乎有8个以某种方式在使用PHP。这让我们看到了这个事实…

PHP不会死

PHP不会死

公平地说,这个数字正在下降。2017年11月,W3Techs将PHP作为80.1%的网站的服务器端语言。2018年6月,这个数字下降到79.6%,现在我们在2018年11月发布这篇文章时,已经下降到78.9%。

然而,你也必须对一些统计数据持谨慎态度。其中一些扫描工具只是寻找 X-Powered-By HTTP标头。一些主机供应商出于安全考虑,将这些标头从服务器上的广播中删除。因此,事实上,使用PHP的网站数量可能更高。

但是当这个数字仍然超过75%时,就很难用这种下降来宣告PHP的死亡。

如果你想一想,这些数字真的不应该令人惊讶。首先,WordPress,现存最流行的内容管理系统,使用了PHP。考虑到WordPress为互联网上所有网站的34%提供动力,那就是有很多网站在使用PHP。想知道你运行的是哪个PHP版本吗?请看我们关于如何创建一个phpinfo页面的指南。

但它也不仅仅是WordPress。还有大量其他用PHP建立的大大小小的网站。例如,MediaWiki,维基百科背后的软件,就是用PHP写的。哦,对了,DrupalJoomla也都使用PHP。

 

PHP也比以前更快、更好了

在最新的PHP版本中,PHP比以前更快。我们最近的 PHP 基准测试显示,PHP 7.X 的性能比 PHP 5.6 有很大的提高。

在我们使用WordPress和流行的电子商务插件如WooCommerce和Easy Digital Downloads的测试中,PHP 7.3每秒的请求数是PHP 5.6的2-3倍。而最近推出的PHP 8.1甚至更快。

WordPress 5.0的PHP基准

WordPress 5.0的PHP基准

更好的是,PHP 7在与其他语言的竞争中也很有优势

除此之外,PHP 7.X版本还为开发者带来了新的改进,比如:

  • 合并比较运算符
  • 空值合并运算符
  • 新的类型提示
  • 匿名类
  • 可置空的类型
  • Iterable和void的返回
  • 多重捕获异常处理
  • 可在列表中使用的键
  • 尾部逗号
  • 更多的负数字符串偏移
  • 数字运算符和畸形数字
  • HTTP/2服务器推送

当然,只有当你真正使用最新版本的 PHP 时,你才会注意到这些改进。不幸的是,情况往往不是这样的。

根据WordPress.org的数据,大约64.0%的WordPress站点使用的是PHP 7.1或更低的版本,22.9%的站点使用的是PHP 5.6:

WordPress的PHP版本统计

WordPress的PHP版本统计

自2018年和2019年起,PHP 7.1及以下版本不再得到积极的支持,并失去了安全支持。

这么多的网站运行在一个已经正式到达寿命终点的PHP版本上,这可能不利于PHP在开发者中的声誉。

找到PHP开发人员很容易

由于PHP的流行,很容易找到PHP开发人员。而且不仅仅是PHP开发人员–而是有经验的PHP开发人员。

更重要的是,PHP开发者自己似乎也做得很好,正如Brandon Savage在Tweet上雄辩地指出的那样。

对于较新的框架,很难找到开发人员,尤其是有经验的开发人员。

更重要的是,有时候没有时间机器,经验是不可能的。幽默的是,在Reddit的帖子中,有一个职位描述需要一个有5年经验的React开发者,那是在2017年,React才出现了4年时间。

除了找到。一个PHP开发人员,学习这门语言也相对容易。为了帮助你,我们在这篇文章中收集了一些最好的免费和优质的PHP教程。祝你学习愉快!

你不必喜欢PHP,但它并没有死

你可能不喜欢PHP。哎呀,尽管我们是一个应用程序、数据库和管理WordPress的主机,但如果我们说我们所有的开发人员都喜欢PHP,那是在撒谎。

事实上,我们的会员中心、在线工具及主题插件后台管理部分建立在Node和Vue上的,它们都是基于JavaScript,而不是PHP。但是,不喜欢PHP并不意味着它已经死了,甚至是正在死去。

Bjarne Stroustrup,C++的创造者,在这里有一句很中肯的话

只有两种语言:人们抱怨的语言和没人使用的语言。

是的,根据W3Techs的数据,PHP似乎确实正在失去一些动力。但是,即使PHP以同样的速度下降,也需要25年以上的时间才能使PHP下降到50%的水平

最后,所有这些关于 “PHP死了吗?”的帖子实际上只是Betteridge的标题法则的例子–“任何以问号结尾的标题都可以用no这个词来回答”。

你怎么看?PHP 死了吗?你热爱 PHP 吗?你是否希望用枕头把 PHP 闷死?请在评论中告诉我们。

评论留言