在线客服
扫描二维码
下载博学谷APP扫描二维码
关注博学谷微信公众号
程序员讨厌PHP编程语言为什么?PHP不太好的语法不一致与不良设计,PHP无论是使用运算符还是函数命名都令人难以置信的不一致。PHP仍保留在PHP4,该语言尚不稳定,性能不佳且较浅层的OOP时,开发人员认为该语言已经停滞了20年不喜欢PHP。
PHP世界上使用最广泛的Web开发语言,也是最令人讨厌的编程语言。为什么这么多开发人员这么讨厌PHP呢?
如果说PHP被全世界所讨厌,那不是个人的看法。在最新的程序员编程语言调查中,来自世界各地的开发人员将PHP 列为最可怕的5种语言之一。最新的Hired调查显示,PHP在最讨厌的语言前2名中名列前茅。还有一些调查,比如Reddit上的话题。
从前做过一些Symfony2项目,喜欢Symfony这个框架真的还不错。为什么这么恨PHP?
在1994年,Rasmus Lerdorf正在编写C工具套件,该工具套件用于管理他的个人网站。Rasmus当时只是在满足自己的需要。他并没有想把它变成一种编程语言。此工具套件中的任何内容都不旨在成为一体。一年后,拉斯穆斯(Rasmus)发布了这个开源工具箱,当时叫做:PHP / FI。
开发小组接管了代码,并在1997年发布了PHP /FI2。1998年,PHP部分内容被重写,并发布了PHP3。在1999年,PHP的核心被完全重写,这就是Zend引擎。接着第二年发布了PHP4,并在2004年与Zend2一起发布了PHP5。PHP6后来被取消。最终,PHP7对该语言的另一次重大重写:于2015年发布。但最开始时,Lerdorf只是在写自己的东西而已。
不一致与不良设计,PHP不太好的语法。PHP无论是使用运算符还是函数命名都令人难以置信的不一致。开发人员讨厌PHP,因为PHP是一门技术上不一致且设计不良的语言。将其与其他语言进行比较时,对比显而易见,问题确实如此。
使用PHP很容易就产生错误的代码,而其他语言有很多规范限制。PHP的许多安全问题,使用PHP编写错误和不安全的代码非常容易。但是,如果编写正确的代码,PHP并不会产生安全漏洞,也不会是丑陋的代码。开发人员讨厌PHP,因为使用这样的自由度很高的语言容易出错。
PHP被讨厌还有另外一个重要因素。开发人员讨厌PHP因为它无处不在。比如Wordpress博客在PHP7上运行。像大多数网站一样,我只需要托管一个动态页面,然后将其缓存。PHP在这点非常可以胜任。虽然语言本身并不是最好的。。但是谁在乎 ?它以快速且易于访问的方式满足了人们的需求。也正是由于这个原因,80%的网站都在PHP中运行。
向James解释时,他像疯了一样。不得不经常更改PHP中的内容,为此感到头痛。WordPress的出现将长期使用PHP。Facebook,Wikipedia,Yahoo,Flickr,Tumblr所有这些网站均在用PHP运行,并且每月欢迎数百万用户,而丝毫没有出什么问题。PHP已经做得很好,并且已经运行了很长时间。
PHP要消亡已经听了十多年,类似PHP即将消亡的预言,但仍然在那,不减反增。尽管现在有最新的替代技术,但它并没有太大受压缩。开发人员讨厌PHP,因为它与新“炒作”的语言相反,PHP在网络上最慢的语言。
PHP在发展而非声誉,在许多开发人员的心中,PHP仍保留在PHP4。也就是该语言尚不稳定,性能不佳且较浅层的OOP时。开发人员不喜欢PHP,认为该语言已经停滞了20年。如今,当了解新的PHP时,您就知道它现在与PHP4已经相距甚远。
PHP7比Python和Ruby更快。如果需要可以使用强类型的语言对比。近年来出现的静态解析器也在发展,使用诸如Symfony或Zend之类的框架会强制采开发者用良好实践。这些框架每年至少发布一个新版本,其中包含非常精确的计划。
PHP7.4的性能目前更高。开发人员讨厌PHP讨厌PHP很酷。这种语言的声誉一直很差,这有很强的遗产和很多问题,但是对于大多数网站来说还是有很多的好东西。
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
学PHP有前途吗?好找工作吗?
学PHP有前途吗?好找工作吗?相信这是大多数PHP学习者共同关注的问题。答案当然是肯定的。下面小编要从PHP脚本主要应用领域和PHP开发就业情况两方面,来为大家分析PHP的就业前景到底怎么样。
7529
2019-09-25 18:28:56
现在学Java好还是PHP好?哪个更有发展前途?
现在学Java好还是PHP好?相信这么问的人,一定是没什么基础的编程小白。其实大家要首先明确一点,编程语言之间的学习并没有优劣之分,只要大家能熟练掌握其中一个,都会有不错的发展前途。不过就现在的应用领域来讲,Java确实是目前流行得最广的编程语言。下面可以看看Java和PHP两者的对此分析。
8519
2019-11-14 11:43:47
新手如何快速学习PHP语言?
接触互联网时间越长,就会越来越觉得学习一门编程语言多么重要,PHP应用广泛,而且入门简单,是很多编程学习首选语言,所有的初学者共同面临的问题是:那怎么样才能学好PHP语言。
7637
2020-02-27 14:22:11
PHP获取文件扩展名的办法有哪些?
PHP 获取文件扩展名的办法有哪些?对于PHP编程的学习者来说,PHP获取文件扩展名是一种必须要掌握的操作。无论是在PHP开发岗位的面试过程中,还是PHP入门的初步学习中,PHP获取文件扩展名都是很经典且常见的一个知识点。下面小编整理了一些PHP获取文件扩展名的办法,一起来看看吧!
5953
2020-03-23 10:41:20
掌握PHP开发技能需要学习哪些知识?
PHP作为一种开源的脚本语言,适用于Web开发领域。因此,如果能够熟练掌握PHP开发技能,你就能真正掌握互联网系统架构设计思想,还能实现对门户网站、商城系统、办公系统等项目进行系统性能调优。那么掌握PHP开发技能需要学习哪些知识?html5、Css3、 MySQL数据库、移动端开发框架等等。下面我们来详细看看PHP开发的学习内容。
7610
2020-06-11 17:11:43