Stack Overflow 2023开发者调查显示,PHP以18.6%的份额稳居后端语言前五。一个被"死亡"预言包围20年的语言,凭什么还能养活全球47%的网站后台?

答案藏在那些从不发朋友圈的技术决策里。

框架狂欢下的隐形地基

框架狂欢下的隐形地基

Laravel让写代码像搭乐高,Symfony把企业级架构打包成说明书。但所有框架的尽头,都是一行行Core PHP(核心PHP,即无框架原生PHP)在跑。框架是精装修房,Core PHP是水泥和钢筋——没人拍照打卡,但楼塌了它还在。

一位在电商领域干了12年的技术负责人跟我聊过:「双十一流量洪峰过来的时候,框架的自动加载、ORM(对象关系映射,一种数据库操作方式)查询、中间件堆栈,全是性能黑洞。」他的团队用Core PHP重写了订单核心链路,响应时间从800毫秒压到120毫秒。

这不是怀旧,是算账。框架帮你省的开发时间,可能在某个凌晨三点连本带利还回去。

控制狂的终极武器

控制狂的终极武器

Core PHP的本质是「没有中间商赚差价」。你不依赖任何预置结构,每个字节的去向你都清楚。表单验证自己写,会话管理自己造,数据库连接自己握在手里。

这种控制力在特定场景下是刚需。金融系统的风控接口、物联网设备的边缘计算、高并发实时推送——这些地方的代码不能有任何黑箱。框架的「约定优于配置」在这里是诅咒,因为你不知道哪个默认设置会在关键时刻捅刀。

一位给银行做核心系统的工程师说过:「监管审计要查代码血缘,框架的依赖树展开能吓死人。Core PHP的调用链,一张纸就能画完。」

轻量不是优点,是副作用。真正的价值是可审计、可预测、可甩锅——最后这条,懂的都懂。

人才市场的暗流

人才市场的暗流

招聘市场上有个诡异现象:Core PHP开发者比框架开发者贵30%,且更难招。不是因为这群人老,是因为他们能同时干两件事——用框架快速交付,也能在框架失效时徒手拆发动机。

框架开发者像专科医生,Core PHP开发者像全科医生兼器械工程师。当你需要把一个 legacy system(遗留系统)从PHP 5.4迁移到8.2,框架的魔法会全部失效,这时候能读懂zend引擎(PHP的核心执行引擎)报错的人才是硬通货。

PHP官方2024年的路线图里,JIT(即时编译,一种提升执行效率的技术)优化和Fiber(纤程,一种轻量级并发机制)正在让Core PHP的性能逼近Go和Node。框架在享受这些红利,但最先用上、用得最狠的,永远是那群写原生代码的人。

什么情况下你该选它

什么情况下你该选它

三种信号:第一,你的业务逻辑极度非标,框架的CRUD(增删改查)脚手架全是负担;第二,性能瓶颈已经摸到框架天花板, profiling(性能分析)显示60%开销在框架本身;第三,团队有人能 hold 住从TCP连接池到内存对齐的全链路。

反过来,如果是个标准后台管理系统,用Core PHP就是故意给自己找不痛快。工具的选择永远看上下文,宗教式的站队都是幼稚病。

一个冷知识:WordPress、Wikipedia、Slack的早期版本全是Core PHP写就。它们后来的架构演进,恰恰证明了这语言的生存策略——先活下来,再慢慢换血。框架是加速器,但点火的那把钥匙,往往是最原始的代码。

你现在手头的项目,有多少性能预算花在了框架的「便利性税」上?