摘要:如果你是有着 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.

相關文章