美文网首页PHP学习编程艺术程序员
PHP到底是不是世界上最好的编程语言?

PHP到底是不是世界上最好的编程语言?

作者: 头场雪 | 来源:发表于2017-09-06 10:53 被阅读2330次

许多人因为“PHP是世界上最好的编程语言”而开始学习PHP,后来稍微知道的多一点,原来这只是黑PHP的一句玩笑话,然后开始对PHP的信仰产生了动摇,紧接着被Java、Python等那群语言拥护者忽悠的晕头转向,最后被Java的鲁棒性与Python的当下热成功洗脑,从而加入了黑PHP的团队却与真正的编程道路越走越远。

timg.jpg

1. PHP非常简单

这是许多程序员的共识,PHP编程入门几乎零门槛,简单安装一个集成环境,新建一个*.php文件,然后<? echo "Hello world"; ?>,一个简单的脚本就结束了,所以就导致很多人下意识的认为PHP就是一门嵌入在HTML中的脚本语言,只要自己想学,随随便便就能学会,问题是真的有那么容易学会吗?
我不否认使用WordPress或者嵌入PHP脚本的方式能够快速开发一个Home Page,但是一个简单的Home Page除了发挥了PHP高效率的优势,哪里还用到了一丁点儿的PHP技术点?
当你学习的知识越来越深,接触的范围越来越广,技术也慢慢的出众,你会发现并非如此。能排的上号的编程语言没有一个简单货色,很多人所认为的简单只是因为他无知,很多人的不屑只因为他太渣。360行,术业有专攻,天下大道认真摸索下去才知道都非易事,不可用轻视的心看人,不可用小瞧的眼光看物。

2. PHP快要被淘汰了

我认为天天琢磨PHP是否被淘汰的人真心是闲的蛋疼!杞人忧天!君不见PHP的生态系统有多旺盛,Twitter,百度,新浪微博,腾讯微博,淘宝前端,维基百科哪家没用到PHP技术(企业级开发中多种语言各司其职,相互协作)?就连巨头Facebook,不也是LAMP架构?你说PHP不能做企业级开发,Zend,SugarCRM算不算?
近年来热衷于PHP的Facebook又发布了Hack语言,运行在HHVM的Hack语言源于PHP的同时一定程度上又优化了PHP,具备了Java等现代编程语言的特性,我们可以看出PHP再不断进步,他爹是个不懂设计模式不懂编程规范随心所欲的人,所以它天生有些恶疾,可是在这么多年的调和下,已经壮的像个牛犊子!
你将来会成为鸟哥惠新宸那样的人?还是能成为一代IT界众所周知的大牛?所以PHP是否会淘汰不是我们凡夫俗子所要担心的,无数的企业使用PHP技术,难道都要抛弃它?有那个功夫还不如想想如何提升自己,把工资从10K涨到15K。

3. PHP只能用来中小型网站开发

PHP是什么?官方说“是一种被广泛应用的开放源代码的多用途脚本语言,它可嵌入到 HTML中,尤其适合 web 开发”。所以我们可以看出尤其适合web开发,并不意味着它不能做其他方面,当然很多场景PHP可以做却是它不擅长的地方。
PHP是运行在服务端的,所以很多场景PHP可以用来提供API服务接口,在移动互联网以及游戏开发中PHP也可以大展手脚,就算是本地化App开发,目前也有PHP for Android等框架。
你听说过workerman吗?
Workerman是一款纯PHP开发的开源高性能的PHP socket 服务器框架。被广泛的用于手机app、移动通讯,微信小程序,手游服务端、网络游戏、PHP聊天室、硬件通讯、智能家居、车联网、物联网等领域的开发。
你听说过swoole吗?
Swoole可以广泛应用于互联网、移动通信、企业软件、云计算、网络游戏、物联网(IOT)、车联网、智能家居等领域。 使用PHP+Swoole作为网络通信框架,可以使企业IT研发团队的效率大大提升,更加专注于开发创新产品。

所以我认为,请不要在夸赞哪一门语言的同时黑另外一门语言,我们程序员群体不是一群泼皮无赖,应该以平等的心态去对待每一门编程语言,以友好的心态去对待每一位程序员,以进取的心态去对待火起来的技术,以优雅的心态去对待每一行代码。
PHP技术交流群:578390369

相关文章

网友评论

  • lobtao:最简单学习,最简单部署的开发语言
  • 郎振钧:编程语言不是你程序员自己家的东西,只是一些工具而已,实在没必要有归属于工具的奴性思维。
  • dcd8927ec5a6:语言只是工具
    头场雪: @菜鸟小黑 哈哈,语言不同,身份却相同!还是很欢迎!
    dcd8927ec5a6: @菜鸟小黑 不好意思头像暴露了😬😬😬😬
  • 古柳_Deserts_X:人生苦短,我用python
    头场雪:@Deserts_X Python在人工智能与机器学习以及数据分析方面有巨大的优势,但是在国内这个圈子来看,我认为还得Python没有个三五年也不能占据多大的市场。抛却北上深这几个城市,我们从Python开发的岗位上不难看出实在是少。就算是选择Python的企业,也只会招三年左右的Python工程师,而这部分Python拥护者还多数是把Python作为第二语言。
  • b60acd410459:那学习PHP应该先怎么学
    头场雪:@热枕嗯 这个东西不好说,就算是一个多年做java开发的人我感觉他也不好表达出来,大家普遍理解的方式就是万物皆为对象,把一个对象动态特征和静态特征给抽象出来,就成了方法和属性,把这些特征封装成类,然后进行对象化开发。什么是抽象?我们生而为人,有眼睛有鼻子,会撸啊撸,这就是我们人的属性和动作,把这些公有的特征提取出来就是抽象。
    b60acd410459: @热枕嗯 嗯。那能告诉我下您对面向对象的思想的理解么?
    头场雪:@热枕嗯 先从HTML+PHP混合式开发入手吧,先掌握DIV+CSS的的运用,然后接触PHP过程式开发,随着知识的增长你会接触到OOP,也就是当下最流行的面向对象思想,到了那个时候你的思路就会慢慢清晰一点了。
  • A与G之间:俗话说存在就是有价值的
    头场雪:@A与G之间 而且还是个很大的价值哦:smile:
  • 79583db0e851:必须赞啊,虽然PHP比之Java和Python性能上差一点点,但是现在世界上80%的网站都是PHP开发的,真不知道那些黑PHP和说PHP辣鸡的人怎么想的。
    头场雪: @诺猊 对,py也算是个简而美的东西
    303eae156e98: @Artist1995 Python的优势就是简单 有很多便捷的库
    头场雪:@就这样i了 因为它们不知道PHP这几年到底发生了多大的变化啊,Java和PHP是老话题了,这个没什么好说的,毕竟大方向上两门语言的领域还是有所区别的。至于Python,目前是比较火,但是感觉它还没有一个清晰的目标,虽说它也可以做web,但是与其他软件的配合并不友好,效率也并不突出,它可以做神经网络与机器学习,如果你把PHP升级到>7的版本,PHP也是可以做神经网络与机器学习的。PHP黑子是过去了,现在谁想喷PHP的话,真得看到有多少水平了~~
  • da5207839cf9:主要很多教材也黑php,我看过的某本java教材就说,淘宝和京东以前都用php,但是越到后面越难以维护和解决高并发,最后都换成java了。
    头场雪:像淘宝这种平台,单纯哪一门语言是不可能满足其需求的,一套系统的迁移也不是那么容易,早期是用PHP做服务端,但是Oracle的原因换成了java,但是淘宝前端仍然是PHP,大型系统中,C,Java,PHP各司其职。PHP貌似大学不开这门课程吧,PHP这门弱类型语言作为编程入门的话我个人认为不是很权威,这个是没必要非得挣个高低的。至于黑不黑,一门语言的大方向与用途也不是几个喷子就能决定的,因为目前PHP的强势已经超出了黑PHP这些人的认知。
  • misaka去年夏天:PHP猿来支持一下:smile:
    头场雪::blush: 遇到PHPer还是有种亲切感~
  • xwp:JAVA后端,Android前端,因为新项目老板希望把控后端采用PHP,认为PHP容易。搞PHP3个月,没觉得容易也没觉得很好。但认为PHP是世界上最好的语言这句话太有意思了。
    头场雪:我当初在红薯中文网工作的时候,PC,微信H5,安卓端共用一套PHP接口,PHP是亲WEB的,即使它可以做安卓服务端,它可以做神经网络与机器学习,它可以做异步通信,相比较Java与Python在这方面的特长,它还是有所不如。至于PHP是世界上最好的编程语言这个梗,不知道被人黑了多少年~~不过也没办法,谁让做PHP的人多呢:joy:
  • 3ddbc7e51e40:Php安全性如何,性能怎么样
    头场雪:我当初在做从事PHP开发之前,也学过一段时间的Java,后来因为自己对算法不擅长就没有继续下去。我认为PHP缺陷很多,在企业级开发中,上百台服务器分布式的大型系统,它的鲁棒性与性能相比Java来说也略有不如,在处理复杂业务的时候甚至还需要C程序员的配合,但是很多时候选择一门语言不是单纯看某个方面,在中小型web开发中,纯粹读写数据库的操作,php表现出十几甚至几十倍于的java的性能。在WEB开发中,PHP像是如鱼得水,它亲*.inux,扩展丰富,效率良好,配合其他语言开发也表现出友好型。
  • 牛雄文:他爹是个不懂设计模式不懂编程规范随心所欲的人,所以它天生有些恶疾,可是在这么多年的调和下,已经壮的像个牛犊子!
    我笑出了声😂😂😂😂
    头场雪:PHP是诞生于C,Java等语言的混合体,它这些年来一直在不断完善自己,从Zend介入SAPI + PHP Core + Zend Engine使PHP性能稳定已经扩展性不断提升以来,逐渐形成了一个良性循环,用它的人越来越多,就像一个王朝的更迭,哪有那么容易呢。
  • 39ec5d939a03:散了吧 php走远了:relieved:
    头场雪:我以为你要说散了吧,作者都凉了~
  • c2e6e7333036:我是java 开发 最近在跟PHP联调接口 PHP小哥告诉我接不了json字符串。 楼主,是这样的吗?
    向心:你被忽悠了,建议做掉那个 PHPer。
    头场雪:看你被骗这么惨,我真的不忍心再骗你了,Java与PHP配合的话,可以用PHP模拟HTTP请求,把数据POST过去,JAVA返回XML/JSON等格式的数据,实现交互。XML与Json是通用的数据传输格式,如果PHP不能处理Json,那也太不成样子了~~
    牛雄文: @qfnuwangshihao 很负责任的告诉你,是的😊😊😊😊
  • 56362a9605fa:php是个三分shell七分Perl的混合体.
    头场雪:@webwombat 你说出了PHP的短板,但是不规整与随意性较大的同时也为他招来了一大批的拥护者,这也是今天PHP社区活跃的同时也被人冷眼相看的原因吧。至于PHP的未来不好说,要看web走向与整个IT圈子的走向吧,比如当下人工智能与移动互联网是主流,谁知道下一个时代呢。
    56362a9605fa:@Artist1995 我个人没怎么深度用过PHP, 但是初步看下来觉得PHP的最大缺点在于"不规整", 随意性比较大, 属于很容易被玩坏的语言, 这个其实也是Perl和Shell的通病, 从功能上说PHP什么都能做, 但是很容易做出难以维护和理解的东西来.现在不是Perl诞生的年代了, 那个时候前面只有成熟的C, 同辈里也Python, Ruby什么的也没有出现, Perl承载着几代SA和Dev对于瑞士军刀的所有幻想, 成功是高概率事件, 我估计以后PHP可能会维持在一个不那么高的使用率上, 既不会轻易消失但是也不会有很大市场占有率.
    头场雪:不难看出PHP有其他语言的影子,就拿目前最火的一个框架Laravel5来说就能发现java的身影,它几乎已经脱离一个脚本的范畴了,因为有其他优秀语言在竞争,在互相包容,所以编程的生态圈才能越来越旺盛。
  • 93b1c1dbca4b:好好敲代码才是王道
    头场雪: @第十九号元素 为你点赞!👍
  • qingCloud:我忍不住点了个喜欢
    qingCloud:@Artist1995 666666
    头场雪: @qingCloud 点了就是我的人,还想往哪儿跑😏
  • lerko_:狠狠地点了一个赞,走自己的路让别人黑去吧! 手动斜眼笑
    头场雪: @lerko_ 哼,你江来是要负泽任的,民白吗!
  • 0ecd80bb835b:无fuck说
    头场雪: @明天的昨天是今天 多谢捧场,此时无声胜有声😊🙃
  • 2ac2c7ae4d09:很中肯😇😇😇
    头场雪:多谢捧场PHP近年来趋于规范,慢慢修改了天生的坏毛病,并开始了一个愈发庞大的生态系统,这对于当下web开发也是一种促进,但是莫名其妙就能遇上一些半吊子~:blush: :relaxed:
  • yhtthy:大学刚学了JAVA,C语言,c++,安卓,html,javaEE。就PHP做项目最顺利最轻松😁
    头场雪:php开发周期非常短,开发效率高,在小项目中尤为明显,不过你要是想从事编程行业,应该把心思放在一门语言上,而不是齐头并进。
  • 简爱ii:给你一个么么哒🌞
    头场雪:@简爱ii 为了表示感谢,还你一个么么踹:heartbeat:
  • 妈呀美了:厉害了🙌
    头场雪:@BJ_PLUM 过奖了过奖了,这老脸红的~:yum:

本文标题:PHP到底是不是世界上最好的编程语言?

本文链接:https://www.haomeiwen.com/subject/zasmjxtx.html