一个克制的、理性的关注互联网科技和人文的频道,也谈谈美食和电影,发现和分享一切有趣有价值的内容。
PHP的江湖往事与时代挽歌

“独领风骚十数年”,这句话用在PHP身上,再合适不过。

初识PHP是在2004年。那时候的中国互联网野蛮生长,ASP/JSP/PHP,风头日盛,CGI渐落西山。ofstar和CTB这些纯文本数据库产品昙花一现,随着MySQL的普及,取而代之的是PHPWind、Discuz和WordPress等产品的强势崛起。

同一时期,PHP 5引入了完整的面向对象编程(OOP)支持和 PDO。正是 PHP 5 的成熟,才为后来 Symfony、Yii 现代框架的诞生铺平了道路,但也撕裂了PHP 。10年间,不乏有人反复争论面向对象和面向过程谁更优,有人比拼MVC框架与面条代码谁性能更高,有人咒骂PHP向Java学习增加了复杂度。

2010年后,PHP迎来最鼎盛的黄金十年。LAMP组合声名赫赫,圈内号称中国有150万PHP程序员,而当时全中国互联网从业人员据称不过900万。早高峰的北京,一抓一把PHP信徒。博客+论坛+CMS+小电商,PHP统治了中国80%的网站数量。甚至不少大型互联网公司,如淘宝、京东早期都有过PHP的影子,facebook更是PHP人心中的圣地。

因为入门门槛低,草台班子盛行,PHP程序员在当时常被蔑称为“脚本小子”,PHP圈与前端圈后被戏称为“互联网娱乐圈”。但这丝毫不影响大家大赚特赚,无数PHP朋友早早开上了宝马,娶了小娇妻。2015年的北京,哪怕只会打字,在培训班待三个月,开口要18K也是洒洒水小意思;要是真懂编程,3万、5万甚至10万,你敢开口我就敢给。财富自由,在这个圈子成了家常便饭。2026年毕业的大学生若得知此文,第一反应是纯属谣言,第二反应是气到吐血。

提到PHP,绕不开PHPChina(PPC)这个社区。在2008到2013年间,它风头无两,集结了国内半数PHP大牛。PHP历史上的风云人物,莫不在这里留下过身影。

首当其冲的便是人称“鸟哥”的惠新宸(Laruence)。这位西交大的造反派之一,先后在雅虎、百度、新浪和贝壳任职,后来成为PHP开发组的第一位中国人,更是“拯救了PHP7的男人”。由于圈子基数大、造神动力强,他成了2010至2020年间全中国最炙手可热、粉丝最多的程序员,没有之一。2020年后,鸟哥功成身退淡出技术一线,携数亿身家过上了令人艳羡的财富自由生活。

第二位是韩天峰,Swoole和phpy的创始人。他是PHP技术圈数一数二的人物,也是至今仍死磕PHP的一号人物。尽管因其种种奇葩言行,圈内对他微辞颇多,但即使面对PHP的日渐衰落,仍怀“虽千万人吾往矣”的勇气,堪称“PHP圈的擎天柱”,成为了2020年后末世几十万PHP遗老遗少的救命稻草。

除此以外,PPC还涌现了一众风云人物:号称要开发最好CMS的“冯疯子”;凭一己之力整合PHP和GTK要做桌面开发的“狗头哥”;后来写了《PHP核心技术》的白面小生“松爷”;天天嚷着要和Laruence掰手腕的暴躁Moxie;公开自己是蕾丝的panda姐;以及在PHP内核和C语言领域有较深造诣的红眼lajabs、滴滴乐天等高手。

然而,国内开发水平的参差不齐让社区充斥着灌水现象,加上PHP长期缺乏突破、问题同质化严重,高端人才脱圈,PPC最终走向了关站。

在框架与作品方面,PHP的历史是一部模仿与超越的进化史。极力模仿Struts的Zend Framework显得过于晦涩难懂;偷师Spring与Rails的Symfony让人又爱又恨;CodeIgniter和Kohana曾让中国PHP眼前一亮;刘晨携漏洞王ThinkPHP霸场中国;Yii以优雅著称;Laravel优秀却略显笨重;Drupal血统高贵;还有C扩展驱动的Phalcon和鸟哥的Yaf。当然,市面上更多的是草台班子手撸的框架。

在产品线上,PHPWind与Discuz相爱相杀,ShopEx与Ecshop暗中较劲,Workerman与Swoole你争我吵。据估算,仅WordPress、Ecshop、Discuz和DeDeCMS这四款产品,就养活了中国40万PHP程序员,也造就了无数灰色产业链,据不权威统计,每10个灰色网站,就有10个是PHP开发。除此外,Magento,phpBB,Typecho也都名噪一时。


Java强大的生态,曾让不少PHP人感到如芒在背。但在模仿与追赶中,PHP也曾有过绝地反击的高光时刻。当所有人都以为PHP要进ICU时,鸟哥等人主导的phpng项目横空出世,硬是把PHP 7的性能拉高了一倍,一度逼近老迈的Java。那一刻,PHP在ICU里直接做了一个后空翻。

然而,随着Golang的异军突起和Java微服务的燎原之火,PHP最终还是走向了衰落。

PHP赢就赢在Web开发最快最简单,输就输在基因就是做Web开发。

在高光时候,有人向PHP靠近,比如Delphi For PHP,Resin等产品;为了突破基因限制,PHP人也主动出击在生态上做过不少努力,推出了PSR标准化,以及PHP For Android、PHP For 大数据、 PHP For AI等“胶水产品”。但最终,这些尝试都因基因缺乏、加之社区热衷于赚快钱,纷纷折戟于时代浪潮。

也有人认为,移动互联网与前后端分离的兴起,让前端胶水PHP失去光彩;还有人认为,高并发、常驻内存让PHP捉襟见肘。

回望这段历史,PHP最大的贡献是撑起了百万就业大军,让数以万计的草根得以财富自由。但豪不客气的说,在技术理念和创新上,PHP鲜有建树。它的基因里刻满了实用主义的妥协,为了追求极致的开发效率,它牺牲了严谨的类型系统和工程规范,进而吸引了追求实用的社区,然后不断被反噬。其实,性能一直都不是PHP衰败是主要原因,只是属于PHP的时代已经落幕。基因不允许,社区不允许,时代不允许。
Back to Top