PHP为什么这几年在走下坡路?

这几年明显感觉PHP开发在走下坡路,PHP的未来在哪里。
  • PHP为什么这几年在走下坡路?-图1
59回答·9.2万阅读
写代码的斯芬克斯

2020年06月02日

PHP在很长一段时间成为了大多数创业公司的首选,有几点原因:


1、项目试水

2、开发效率

3、热部署

4、上手容易


基于以上几点让PHP在WEB开发地位有着很重要的地位,很多大公司他们初创第一个网站的开发语言就是PHP。

虽然在产品演化的过程中变得越来越复杂,转而投向别的开发语言,实际上这话也不算完全正确。毕竟每一门语言有自己独特的特性,PHP就是一门转为WEB而生的,fpm模式下可以让开发者不用管常驻内存的导致出现的一些问题和上下文隔离问题,但是带来的弊端就是每次请求结束都需要重新创建一次新的变量和对象去处理等等。


现在大多数公司都倾向微服务开发,后端采用JAVA或者GO来做架构,但是前端调用对接还是有很多公司在使用PHP的,就我个人而言,我在使用GO开发WEB的时候感觉真的非常痛苦,可能是因为受了PHP比较大的影响。


在做WEB方面我的首选语言还是PHP,但是如果写网络通讯和别的服务,我会优先考虑GO和JAVA。


当然随着Python的火爆也有不少人用Python来写网站的,一直会说性能高于PHP,但是我个人觉得同样身为解析性语言,性能并不会有太大的相差。


当然现在大多数新兴的语言最后都沦为了编写WEB的语言。


就我个人认为PHP在WEB方面的成就和它也不会说完全走下坡路,只是写PHP的人多掌握了一门别的语言而言。

李泽坤BRM

2019年02月22日

谢谢邀请,作为一个18年的PHP老兵,我的回答有一定的参考价值。我是科班出身的,母语是C语言。当初与php结缘完全是因为我想做网站,这也恰巧是php的创始人的想法,这位大神用c语言提供了一个做网站的新的解决方案。

但PHP是增长还是下滑的,18年以来我还真不知道。前天见了李开复的门生丁吉昌,“php是世界上最好的语言”这个梗,是丁吉昌2016年的时候第一次听他说的,他用java比较多。

坦白说,我并不喜欢php这个语言,但当时没有比它更好的选择。大概在05年到07年,被赶鸭子上架,php4+mysql3,做了一个年交易额比较巨大的全球性交易网站。因为当时mysql还么有事务的支持,php4蹩脚的类设计,这是一段比较痛苦的经历,但凭借自己过硬的基础,第一次非常幸运地能够崭露头角。

基本上我的职业生涯也因此被定型了,专攻电商业务系统。php5之后类的设计才稍微舒服了一点,性能也得到极大优化,因此我们才敢在php做的系统中大规模地使用类设计。因为php解决复杂业务系统的案例不多,只好阅读和借鉴java的源码。

自从有了命名空间之后,甚至是php7之后我才认为php终于成为了一种专业级的语言了。

我对php的价值认可基本上是因为它的性价比。在中小型电商项目中,它依然是最佳的选择。

至于目前我的编程能力,简单点说就是,任何复杂度的业务系统,基于任何语言,不借助任何框架,能把系统做好。

希望能对你有所启发。

互联网技能图谱

2018年03月31日

之所以感觉PHP这几年在走下坡路,是由于人工智能的兴起,带火了python。

PHP擅长的是web开发,而现在web开发的需求量相对人工智能的需求量在下降。

更何况这些年,除了java,还有ruby,nodejs,go等语言的竞争。

PHP由于入门门槛比较低,初学者比较多,因此广大程序员认为使用其他语言更高大上一些,能够和那些菜鸟区别开来,因此更倾向转语言。

编程语言好不好用主要看运行性能和架构能力,而编程语言处理实不实用得看技术成熟度,Go、Python再好用,人才招不到也是白瞎……Java、PHP虽然是老人了,但哪个公司现在敢说我们现在完全不用了。

但其实任何一门语言都有它的优势和缺点。做web开发,并不应该纠结于使用哪门语言。只要用最合适的语言就好。

瑰丽傀儡

2018年03月31日

那些吹Python的可以歇歇了,知乎,饿了么都由Python转Java了,Python是门好语言,但web领域还撼动不了Java和PHP,反倒Go越来越强势了,B站就开始用Go重构Java后台了。

回到正题,为什么感觉PHP开始走下坡路,最大的证据就是招聘网站PHP的岗位越来越少,PHP转Java的公司越来越多,差不多的问题其实回答了好几遍了,归根结底就是PHP技术栈不行,刻薄点说就是PHP不适合做大项目,有人会拿万年的脸书,微博出来打脸反驳,但是这些用PHP架构的纯后台的项目背后无一不是有重量级的人物带头的,有赞转Java最现实的原因就是招不到合适的PHP程序员了,导致开发跟不上运营,反观Java的技术栈就太成熟了,什么模式什么架构网上都有详细的资料可寻,从业者也众多,迅速扩展起来也没那么多顾虑。

挽救PHP下坡的颓势,不仅仅是几个PHP布道者的事,更要靠广大PHPer,如果真的喜欢这门语言,就努力提高自己的技能水平,移动互联时代可不再是二次开发一个开源项目那么简单的事了,别觉得自己会捣鼓个增删改查就是合格的程序员了。

php野生程序员

2021年03月22日

曾经做一个最简单的开发语言并发测试:

使用工具:apache-jmeter

测试服务:http

测试语言:php java python golang 4种主流WEB开发语言

测试方式:都使用自身语言启动http服务,同一台电脑上做测试,所有语言都未开启特殊处理过http优化.

测试结果:

php:存活并发 200~260左右持续

java:存活并发 50~80左右持续

python:存活并发 200左右持续

golang :存活并发 2000~3000左右持续


以上有什么测试不对的欢迎一起讨论下次纠正


一起再讨论为什么php这么受欢迎的语言正在走向下坡路