php的历史
php是它所可以成为今天最大的开源项目之一的原因在于web的爆炸性增长。在20世纪90年代,当互联网变得越来越普及时,人们想要更容易地快速地构建动态web页面,但是当时可用的选项并不多。在那个时候,需要构建一个动态站点的唯一主要语言是perl,这让许多编程新手望而却步。
php是rasmus lerdorf开发的一种用于构建动态网站的语言。最初,php的意思是“个人的捕鱼10元起上10元下主页”,它在几年内慢慢地成为一个庞大的系统,并很快成为互联网上运行的站点的主流语言之一。但是多年来,很多程序员对php抱有鄙视的态度。他们之所以这样做,是因为php的历史和设计与现代编程语言的标准有很大不同。
php的设计
与现代编程语言相比,php的设计是非常奇怪的。很多程序员抱怨它的语法非常混乱、难以理解。php的函数拥有不同的命名约定;一会儿是camelcase的,一会儿是under_scores的。有些函数具有不同的参数顺序或命名规则,这使得代码阅读起来变得困难。两个相同的函数名可能意味着截然不同的事情,这使得代码难以理解。
php还有一些非常令人沮丧的难点,比如它对函数参数的处理方式。对于缺少参数的调用,php不会抛出一个明确的异常,而是将空字符串解释为0或false并执行。这种行为导致了难以调试和各种奇怪的错误。
php的运行环境
php的运行环境也是一个问题。php可以为web服务器apache编写模块,但它通常运行在类似于cgi的模式下,这使得处理性能下降。而且,php没有内置的调试工具。在java和.net,你可以使用ide来调试您的程序,但在php中,你需要使用一个类似xdebug的扩展来调试你的代码,这样很难集成到ide中。
总的来说,这些都是原因之一,为什么很多程序员不喜欢php。人们普遍认为,已经有了比php更好的语言,而且这些语言会使代码更健壮、更易维护和更易读。
本文来自投稿,不代表亲测学习网立场,如若转载,请注明出处:https://www.qince.net/php-d0-3.html
郑重声明:
本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。 若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。
我们不承担任何技术及捕鱼10元起上10元下的版权问题,且不对任何资源负法律责任。
如遇到资源无法下载,请点击这里失效报错。失效报错提交后记得查看你的留言信息,24小时之内反馈信息。
如有侵犯您的捕鱼10元起上10元下的版权,请给我们私信,我们会尽快处理,并诚恳的向你道歉!