首页 > 动态 > 新闻资讯

PHP 终将击败 Python?

新闻资讯 录入时间 2021-11-25
分享到微信朋友圈
x
打开微信,点击底部的“发现”,
使用“扫一扫”即可将网页分享至朋友圈。

 
可能你曾经质疑过PHP 不是已经完蛋了吗?市面上已经出现了很多“更好”的编程语言,不是吗?
 
答案显然是否定的,否则 PHP 早就消失在人们的视野当中、还被踩上一万只脚。要找到背后的根源,我们恐怕先要弄清楚所谓“更好”的语言究竟是什么意思。
 
如果大家还不理解 PHP 为什么仍然活蹦乱跳,那我们可能得从编程、程序员、市场以及技术大众化等问题说起。是的,真正的原因在这里,而非代码、函数或者语法。
曾几何时,骂 PHP 代表一种潮流
 
要想在如今的编码工程领域选定队伍、站稳阵营,大家首先得把除领导指定语言之外的一切竞争性编程语言先痛骂一遍。这跟功能特性无关,而是业务文化的直接体现。换言之,这样的情景常让人想起入教仪式。
 
程序员们是一群固执己见的家伙,包括我在内,我们都很嚣张、喜欢抨击一切自己不用或者不喜欢的语言。大家肯定都听到过工程师说“Java 太烂了,C#就是坨垃圾、啥也不是。”这里具体在说什么语言并不重要,只要能博大家一笑就行。
 
但肆意痛斥的背后还隐藏着一种更深层次的不屑,这一点在最近的 PHP 与 Python 之争中体现得尤其明显。在很多学术人士看来,这就像是一场血腥的改朝换代、似乎有人想干掉 PHP 并用 Python 彻底取而代之。
 
不信大家可以上维基百科查一查,其中 LAMP 堆栈词条中的“P”代表的是 Python。有意思吧,20 年前我刚接触 LAMP 的时候,这个“P”可绝对指代的是 PHP——没错,既不是 Python 也不是 Perl。我不是说情况不能演进转变,但 Python 怎么就在不知不觉中替代了 PHP 的文化地位?这确实是个值得深思的问题。
 
对于大多数程序员来说,我们会在学校里学习 Python 以及其他一些在现实场景中可能永远用不上的小众语言。大家多少会听到教授或者其他从业者说出“PHP 很烂”之类的话,但如果深究下去,我们会发现他们可能从来没认真写过哪怕一行 PHP 代码。
 
事实上,光是想想有人在全职写 PHP 代码都会让我们心底一寒,如同亲眼见到恶魔撒旦真的有忠实信徒一般。
 
这种对 PHP 的蔑视其实相当合乎逻辑,甚至在程序员群体当中形成了一种内生性的共识。跟朋友们坐在星巴克享受下午时光,顺便吐槽一下特朗普、流行摇滚还有 PHP,岂不美哉!
 
此外还有编程纯粹主义者,他们愿意浪费大量宝贵时间来论证 PHP 为什么真就那么烂。大多数争论都围绕着他们不喜欢的某些设计倾向或者细微差别展开,而且踩一捧一是这类交流中的常见伎俩了。语言嘛,必须得评出谁高谁低,毕竟紫金葫芦都要分个公母呢。
 
可抱怨的也确实不少:PHP 是一门类型松散的语言,所以经常孕育出糟糕的代码。(但 JavaScript 和 Node.js 也一样,怎么没见大家有那么大怨气?)PHP 的函数太多了。(没错,这样太方便了,显不出程序员的水平。)函数名称不一致。(是的,当一种语言真正实现了大众化、而非被全部掌握在单独一个计算机科学博士的手里时,就会出现这样的问题。)
 
咱们回归正题,可以看到针对 PHP 的批评意见主要源自个人偏好或者对细节的挑三拣四。如果我们愿意,也完全可以在 Python、C#、Java、Go 或者 JavaScript 等其他语言里挑出类似的毛病。作为程序员,我们就是爱抱怨,抱怨让我们快乐。
 
但程序员们喜欢抨击 PHP 的真正原因,在于我们固有的傲慢态度与不断膨胀的嫉妒心混合到了一起。
 
PHP 确实更容易使用
 
PHP 诞生于上世纪九十年代中期,岁数甚至比很多少壮派程序员还大。我是从 2000 年初开始接触 PHP 的,当时它刚刚从版本 4 过渡到版本 5。后来,我开始在自己编写的 CodeIgniter ZendFramework 框架中编写应用程序。
 
在我看来,PHP 之所以能够保持长青、多年过去仍无衰老迹象,主要原因就是它被嵌入到了全球各地的新旧应用程序当中、也被嵌入不分老少的开发者头脑当中。有些人用过几年,也有些人用了几十年,PHP 都在他们心中留下了深刻印象。开发者不会消失、编写出的商业代码也没有消失,所以 PHP 依旧健在。而且有趣的是,Python 其实诞生于 1991 年,比 PHP 还要早。而且虽然生命周期更长,但 Python 一直没能达到 PHP 目前的高度。
 
作为工程师,我们都喜欢用自己熟悉的东西,也习惯了对自己不了解的东西大加贬低。别不敢承认,咱们程序员就这毛病。
 
高校一直努力把 Python 定位成一种通用型商业语言——但它并不是。Python 更适合作为一种高端语言,专门用于运行服务器、数据科学、处理大规模复杂数据,甚至是处理加密货币采矿。这些才是它的专长。
 
而 PHP 则属于大众语言,也已经成为万维网上的客观标准。
 
所以如果愿意,各位也可以继续对 PHP 恶语相向,没关系。但归根结底,它仍是目前 Web 上使用范围最广的语言;而且随着 WordPress 的持续增长以及 PHP 7 和 8 的持续升级,这种领导地位短期内也绝不会被动摇。

北京小程序开发 ×

品质专注持之以恒

北京海源川汇科技有限公司是一家从事网站制作、微信小程序开发、APP开发、
软件研发的专业公司。致力于为企业提供可靠的互联网解决方案,
全面提升客户在各行业信息化应用中的地位。

  • 官方公众号
  • 扫码享优惠