PHP 8 昨天发布了,今天不写代码,聊聊我对 PHP 的看法。

昨天在今日头条发了一条微头条,引发了不少网友的评论及争论。其中最为让我感到惊讶的是,居然有那么多人对.NET的认识还停留在.NET的闭源时代。很多人认为.NET只能在Windows环境跑,甚至还有人认为.NET只能部署在IIS、只能连SQL Server数据库。我的天,这都2020年了呀。

算了,反正这些人对.NET的偏见已经深入骨髓,估计一辈子也不会使用.NET,随他们去吧。今天的话题是PHP。

先把我昨天在微头条发的内容贴一下:

PHP 8 发布,支持 JIT 编译器,性能提升 3 倍,即使如此,这也改变不了 PHP 的颓势,PHP 早已大势已去。

两年前在上一家公司临时被征调做了大半年 PHP 开发,习惯了 C# 语法的我,用 PHP 语法写 Web 应用实在太憋屈了。

相比而言,用 C# 写 Web 应用或后端 API,开发效率比 PHP 真的好太多。

 

如果做开发还一直抱着 PHP 不放的人该醒醒了。或许这样说你可能不高兴,但再过一两年,如果你此时听了我的,将来一定会感谢我。

微头条一发布,一两个小时左右评论区就炸锅了,各种声音都有。正如我预料,肯定会有一些 PHPer 不高兴。截止11月28日零点,已有近 300 条评论。其中有不少吐槽和批评我的声音,具体我就不罗列了,大家感兴趣可以去我的头条号【精致码农】查看,欢迎围观。PS:天下之大,什么人都有,作为一个老IT博客作者,我已经习惯了。

看着评论我是感慨万千呐,为什么会有这么多人不愿面对PHP大势已去的事实呢。我并不是说PHP会被淘汰,也不是说PHP不行,PHP写小型Web网站依然还是不错的选择,它在市场上依然还占有着大席之地。我说的是它的大势已去,这几年用的人越来越少了,已明显呈颓势,这是肉眼可见的,真不明白这有什么好争论的。

在如今如火如荼的Vue、React前后端分离的大趋势下,如果真的还认为这几年PHP还保持着不变的趋势吗,那是不是太井底之蛙了?面对Vue、React的发展趋势带来的压力,PHP失去了前后端混合开发的便利性这个主要优点后,没错,PHP是还可以用来写后端API,但只写API的PHP还能依旧坚挺吗?走下坡路也不足为奇吧,而且这几年PHP下坡路走得还不够大摇大摆吗?!

PHP当然依旧还有它的用武之地,或许再过一百年也还有人用。但对于稍大规模的系统来说,它的开发效率和运行效率和CSharp、Go、Python、Java等这些语言真的能比吗。就不说语法上的优势了,就说这些语言这几年涌现的很多现代化的工具、框架和一整套完善的生态,使项目开发更加工程化,甚至在大数据、机器学习等领域这些语言各各都铆足了劲正在往前冲。反观PHP,几乎是一直在吃老本,和过去相比,大势已去是显然已存在的事实呀。

作为一个靠写代码吃饭的普通开发者,在PHP如此大势已去的情况下,如果还一直只抱着PHP不放,难道不应该醒醒吗。只要编程还是你的主要工作,居安思危,除了PHP,多学一门技能没什么不好吧。你们说呢。