摘要:如果你是有着 20 年经验的 PHP 开发人员,来这里就是为了把我钉在 Symfony(一款基于 MVC 架构的 PHP 框架)的祭坛上,请放松。PHP 是世界上网站使用最广泛的语言,也是最讨厌的语言。

导读: 首先说一句,“PHP 是世界上最好的语言。”懂的都懂,这是一个有历史的、承载了程序员黑色幽默的梗。但是,这些年以来,“PHP 已死”、“PHP 行将消亡”之类的言论甚嚣尘上,由此看得出,很多开发人员讨厌 PHP。这又是为什么呢?PHP 真的就这么令人讨厌吗?答案是:No!

PHP 是世界上网站使用最广泛的语言,也是最讨厌的语言。而且人们对它的恨,是纯粹的恨。为什么会有如此多的开发人员对它恨之入骨呢?今天就让我们来谈谈仇恨的源头,看看它是否真的让人如此憎恨。

别碰我的 PHP

如果我说,全世界的开发者都很讨厌 PHP,这并非我的一家之言。在最新的 Stack OverFlow 调查中,来自世界各地的开发者将 PHP 列入最讨厌的语言前五名。而最新的 Hired 调查显示,PHP 位居最讨厌的语言前两名。还有很多类似的调查结果,我甚至都不想提 Reddit 上人们是怎么看待 PHP 的。如果你是有着 20 年经验的 PHP 开发人员,来这里就是为了把我钉在 Symfony(一款基于 MVC 架构的 PHP 框架)的祭坛上,请放松! 我们是来聊天的,请把枪放下,好吧?现在,恰恰相反,如果你对 PHP 深恶痛绝,那就吃点爆米花,找个舒服的姿势坐下来,跟我们一起聊聊。

话说很久之前,我自己也在做一些 Symfony2。而且我也很喜欢 Symfony 这个玩意儿,说实话,这玩意儿还挺好使的。我把这事儿告诉了一名开发人员,他是我在一次 DevOps 会议上认识的哥们。但我万万没想到,他会如此震惊,感觉都快要呕吐了,我忘不了他看我的眼神,就好像我屠杀了一名新生儿似的。为方便起见,从现在开始,我就姑且称他为 James。于是,我马上问 James 一个问题,为什么对 PHP 如此憎恨呢?

PHP 过往的混乱

要想了解接下来的内容,你需要结合一些背景知识。为做到这一点,让我们稍微回顾一下。那是 1994 年, Rasmus Lerdorf (1968 年 11 月 22 日出生于格陵兰岛凯凯塔苏瓦克的程序员,拥有加拿大国籍。他是编程语言 PHP 的创始人,其中 PHP 的头两个版本是由他编写,后来他也参与 PHP 后续版本的开发)正在快速地编写一个 C 工具套件。这套工具用来管理他的个人网站。Rasmus 当时只是为了解决自己的需求才开发的。他也从来没有想过把它变成一种编程语言。这个工具套件中并没有任何东西是为了成为工具而设计的。一年后,Rasmus 发布了这个当时被称为 PHP/FI 的开源工具包,看起来是这样的:

!

You have credits left in your account.

相关文章