首页
学习
活动
专区
工具
TVP
发布

解读PHP2020:没有最好的语言,只有最合适的语言!

1995年,PHP进入公众视野,程序员们慢慢使用它来进行一些简单项目开发。PHP“简单易学、开源免费等特性,吸引一大批技术从业者目光。

2020年,PHP又会有怎样的新趋势?这一切,请拭目以待!

◆◆

PHP究竟有多糟?

◆◆

根据TIOBE官方最新发布的编程语言榜单中,PHP当前排名为第八。消息一出,各大技术网站论坛充满了PHP技术员的身影,他们纷纷发声,追问PHP发展。

有人说:从“PHP是最好的语言”开始,很多人不屑使用PHP,甚至不屑使用PHP的人。

现在,我不想听编程的核心,不想听思想、理论知识等与语言本身无关的东西。

我就想知道,客观来讲,PHP究竟有多糟糕?

“PHP是最好的语言”,源于“PHP在所有服务端语言已知的web网站中,占78.9%”这句话。之所以会产生这句谣言,仅仅因为PHP是少数几个会在HTTP头中暴露出明显特征的Web编程语言,但这跟实际上的市场占有率其实毫无关系。随着部分程序员调侃与自黑,这句话渐渐成为PHP最大笑话。

◆◆

PHP为什么排名第八?

◆◆

谣言止于智者,学会用辩证眼光看待问题。

PHP排名为第八的原因主要在于,现今移动互联网、大数据、物联网、人工智能等发展行业,并不是WEB应用。

在WEB方面,目前首选的依然要数PHP,PHP的份额依然高高在上,霸主地位毫不动摇。虽然新出的一些WEB编程语言,稀释了市场份额,但并没有太多影响PHP的市场占有率。

◆◆

PHP槽点—历史包袱重

◆◆

尽管PHP并没有想象中那么糟,可关于它的槽点,我们也不能去忽视!

Swoole 的作者韩天峰曾公开评价PHP:虽然已经有20多年的历史,但由于一直保持向下兼容,所以现今依然存在很多糟糕的地方。

总的说来,PHP的糟糕主要来自它的历史包袱。

1.设计不专业。PHP的创立者的专长并不是语言设计方面,PHP最初只是仅供他个人使用的简单工具集。

2.后续开发缺乏语言设计专家参与,其中一些思想理论与专家互生排斥。

3.信奉实用主义。过度的实用主义导致PHP社区普遍低谷其他因素的重要性。可以说,实用主义帮助PHP取得巨大成功,成为一种广泛流传的编程语言,同时也为发展带来局限。

◆◆

“成也萧何!败也萧何!”

◆◆

1

PHP“简单入门、开源免费”等特性,虽然使得PHP从业人数的火速增长,但也造成了PHP程序员良莠不齐现象。当“学艺不精”的PHP程序员被现实击倒,出现很多PHP程序员不屑PHP语言情况发生。

2

虽然PHP“开发周期短、技术门槛低”吸引了大批开发人员加入,缩短上线周期。却因为“弱类型解释语言”的基因缺陷,给很多其他开发语言趁势而上的机会。其中最明显的就要数GO语言。

◆◆

为什么依然广泛使用PHP?

◆◆

尽管如此,PHP现在依然能占据世界主流语言前十,并且在大厂中也被广泛使用。

究其根本,因为其部署对于虚拟主机的友好超过所有其他主流语言,在互联网应用爆发初期占领了巨大市场,一些世界上最大的网站最初(甚至至今)都是 PHP 写的,所以它可以长久不衰!

◆◆

PHP未来,值得你期待!

◆◆

总的来看,它性能不及golang纯粹,应用场景不如Python丰富,却也不能嘲讽“PHP是最好的开发语言”。

“术业有专攻”,没有最好的语言,只有最合适的语言,如果能一枪放倒敌人就没必要与其拼刺刀。

随着PHP核心社区的改善,PHP7的出现可以说是PHP发展史上的转折点。通过与其他语言的结合使用,PHP被诟病的性能问题及生态多样性都在慢慢改善当中

现在,PHP核心开发团队一直坚持不断改进,虽然它的历史包袱并没有完全解决,但关于PHP未来,它值得你期待!

恭喜发财

大吉大利

点我关注

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200110A0MWR900?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券