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未来,它值得你期待!
完
恭喜发财
大吉大利
点我关注
领取专属 10元无门槛券
私享最新 技术干货