在线客服
扫描二维码
下载博学谷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很酷。这种语言的声誉一直很差,这有很强的遗产和很多问题,但是对于大多数网站来说还是有很多的好东西。
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
现在学Java好还是PHP好?哪个更有发展前途?
现在学Java好还是PHP好?相信这么问的人,一定是没什么基础的编程小白。其实大家要首先明确一点,编程语言之间的学习并没有优劣之分,只要大家能熟练掌握其中一个,都会有不错的发展前途。不过就现在的应用领域来讲,Java确实是目前流行得最广的编程语言。下面可以看看Java和PHP两者的对此分析。
8340
2019-11-14 11:43:47
为什么PHP开发要选择Laravel框架?
程序员在使用框架开发程序的时候,可以保持一致性,而且工作会更加灵活。那么在为什么PHP开发中,大多数人要选择Laravel框架呢?答案很简单,当然是因为使用Laravel框架有很多好处,比如开箱即用的用户身份验证,约定优于配置的方法,轻松使用的电子邮件功能等等,Laravel框架的优势是显而易见的。下面小编将深度解析Laravel框架,为大家详细分析一下Laravel框架的优势。
5998
2019-12-04 16:58:28
PHP7.4新增十大特性总结
不久前,PHP7.4作为PHP脚本语言的最新功能发布,相信大家对此或多或少都已经有所了解了。本文将为大家总结一下PHP7.4新增的十大特性,分别是支持从 __toString() 方法抛出异常;类型化属性的支持;弱引用;箭头函数的支持;预加载;新的自定义对象序列化机制;合并分配运算符;数组表达式中的展开运算符;为引用提供的反射以及协变量返回和协变量参数。下面我们一起来看看新特性的详细总结。
6960
2020-01-08 14:46:52
PHP获取文件扩展名的办法有哪些?
PHP 获取文件扩展名的办法有哪些?对于PHP编程的学习者来说,PHP获取文件扩展名是一种必须要掌握的操作。无论是在PHP开发岗位的面试过程中,还是PHP入门的初步学习中,PHP获取文件扩展名都是很经典且常见的一个知识点。下面小编整理了一些PHP获取文件扩展名的办法,一起来看看吧!
5759
2020-03-23 10:41:20
什么时候PHP成了最糟糕的语言?
PHP是一门有趣的编程语言。语言与利用语言构建的程序通常属于两种设计理念。这里我指的不是瀑布式或敏捷之类的软件开发生命周期,而是软件管理的基本思想。有人将这些思想称为“正确的方式”以及“Worse is Better”。
3459
2021-09-30 15:17:24