php会被代替吗?

俊杰1321


php是否会被代替?

这不是一个值得担忧的问题。

在大数据和人工智能对性能要求极高的时代,php在web程序的低位不会受到什么影响。

其实,任何程序语言,都有它适合的领域,一个程序语言是否会被取代,主要在于取代者是否有足够低的学习与使用成本,以及更高的执行效率。

这种担忧,在对于所有高级语言来说都会出现。

我们需要了解一下,高级语言、低级语言、语言编译之间是一种什么样的关系?

高级语言和低级语言的关系

高级语言,简单来说,就是用越少的代码,就能完成最多功能。

例如,php的fopen('\\a\\b\\test.txt');打开文件,它的执行,调动了文件系统的路径搜索,文件存在判断,文件数据定位等多个操作。从硬件层面看,还调动了磁盘驱动、磁盘读写。

C、VC、VB、

C.NET

、java、php这些语言都是高级语言,它们都能够让人容易理解和记忆。

越高级的语言,越容易有漏洞和被入侵,这往往是语言开发者,人,无法考虑到所有可能性带来的安全疏漏。

低级语言,简单来说,就是用代码辅助记忆和理解机器指令功能的语言。

例如,汇编语言,它是机器指令的直接表达形式。

汇编语言、机器码语言都是低级语言,它们不容易让人理解,但能准确体现CPU执行的具体操作内容。

越低级的语言,越没有漏洞,因为越低级越贴近CPU的机器指令,然而一个CPU能执行的机器指令是有限的。

高级语言的一条指令,是由无数条低级语言的指令组合构成;高级语言是低级语言的封装,而低级语言是高级语言的解释。

语言编译——高级语言的灵魂

编译,是高级语言和低级语言以及机器指令的连接器。

高级语言的语法,往往都是由编译器决定的。

无论那种高级语言,最终的目标,都是汇总到机器指令那个层面。

如果没有编译,那么高级语言将不存在。

最早的编程,就是使用机器指令直接编程,后来发现,有一些特定的操作总是使用相同的机器指令组合完成,于就把这个操作用一词语来表示,便有了最早的高级语言“C语言”。

对于大数据和人工智能对性能要求极高的时代,越高级的语言,并非是性能最高的。

只有越贴近数据元素或人工智能信息元素,进行处理的语言才是性能最高的。

因为越高级的语言,封装层次越多,无效执行的代码就会越多。

所以,不必担忧某个程序语言会被取代。

在选择程序语言上,重点是看,它是否能最直接的操作信息元素。

比如,语言识别程序,要用C语言写就会力不从心,因为C语言,没有封装音频采集和波形分析,更别说语意分析。但是用C语言写一个硬件控制,则会比其他更高级的语言来说,有更高的执行效率,也就是更高的性能,因为C语言的下一层就是汇编语言,更贴近硬件这个操作元素。

就分享这么多,有点离题,欢迎留言探讨。


机电匠


C 会不会被淘汰啊?C++ 会不会被淘汰啊?Java 会不会被淘汰啊?PHP 会不会被淘汰啊? 这个问题答案是肯定的,只要有足够长的时间,肯定会有更优秀的语言出现,并取代。但是取代一定是一个漫长的过程。 现在有很多PHP的网站,还有n多用PHP做的CMS系统,拿来就能用。php的市场超过了81.8%,网站500强中更是有395家使用PHP。 冰冻三尺非一日之寒,这些成就绝非段时间可以做到的,这是因为PHP有了之前的那20年内积累下来的。才成就目前这么多可用的CMS,框架,开源代码。 所谓天下武功为快不破,如果说C语言是性能最快。那PHP就是做东西最快了。目前来看其他语言和技术破不了的,除非比PHP更快。 特定的需要和特定的应用环境成就了PHP。因为它最合适应用于WEB,而互联网离不开WEB,所以PHP越来越热门起来。 不用去担心他将来会不会被淘汰,首先不可能一下淘汰,其次你在行业内,你将会最先知道那个语言会代替他,你有足够的时间去适应。如果说一样东西总有一天会被淘汰你就不学它,那不过是给自己不努力找借口嘛。更新换代是必然的,说不定现在的编程语言迟早有一天全部淘汰。那你现在部就无所事事了啊,不需要学习了。非也。 这几年来我一直看着php的使用率高涨... php至少10年内不会被淘汰, 它会逐渐成为主流编程语言。php的大中型系统开发,方便、快速、是java跟asp.net没法比拟的, 还有php有很多强大的框架, 中小型一般系统的开发,一个thinkphp就足于通杀java的ssh三大框架了。bs软件开发php太强劲了。朋友公司的全国性保险系统不小了也用php开发, php表现相当不错~ 再说到转语言,语言相通的地方很多,无非就是函数,数组,类,对象,mvc,框架等等,只要你的其中一门语言基础够牢,转起来应该只是时间长短的问题。 经常会有一些朋友会问我,学php有前途吗?PHP未来会不会被淘汰?PHP能做什么事情么?java或者.Net能做的PHP都能做么?学习什么技术最 好呢?对于一个初学者来说,这些问题确实都是很重要的,毕竟这关系到未来自身的发展。其实要探讨PHP,不能够狭隘地站在PHP本身的角度去理解问题,而要从整个计算机语言的发展史,技术体系的演变以及商业模式的变化对于技术走向的影响来分析。  JavaEE体系曾经统治企业级软件开发长达数十年之久,十年间英才辈出,但是Java语言本身却越来越显示出臃肿和分裂的态势。直至Java界神一样的人物Rod Johnson携它天才的SPRing框架与不朽名著《Expert J2ee development without EJB》横空出世,Java界的纷争才被SSH(Spring+strunts+hibernate)暂时统一。但是使用Java依然是个昂贵的选择,复杂的需求设计, 缓慢的项目进度,昂贵的应用服务器和昂贵的编码人员使得Java成为了一种庙堂之上的语言。而版本的分裂也使所谓的跨平台特性成为了一句空话。Java的特性使得它并不适合业务随着市场快速变化的互联网企业,WEB领域几乎被PHP一统天下,嵌入式领域几乎被C++一统天下,客户端领域几乎被C语言一统天下,要不是安卓的出现,java的命运还真不好说了。 .Net体系是微软公司为了对抗Java而设计的一整套企业级开发架构,包括了客户端和服务器端的开发框架。并且彻底抛弃了原来的MFC。在很多方 面,.Net体系都和JavaEE有着相似之处。从我的经验来看,对于高手而言,.Net体系的开发效率是明显高于JavaEE的。但是.Net体系对于初学者来说仍然有很高的门槛,很多新手做出来的项目都是bug多到惨不忍睹。同时不能跨平台,必须使用正版的微软操作系统和数据库软件,不能使用LINUX做为服务器,Windows系统作为服务器的不稳定性和管理的复杂性,都在一定程度上阻碍了.Net体系在服务器端开发的普及。 动态语言取代静态语言已经是大势所趋,Ruby的优雅,JS的灵活我都非常喜欢。但是如果是开发一个商业互联网或者移动互联网项目,在后台语言上我还是会毫不犹豫的选择使用PHP。也许你可以认为这是一种个人偏好,但是至少对我来说,PHP是一种可信的(believable),已被验证的 (trusted)以及可以掌控的(controlable)技术。我从来不喜欢介入任何语言之争,我是为了实现梦想才进入互联网领域,而不是为了编写代码。当然从现实角度上来说,项目速度快,成本也低一些,这些都是做公司不可忽视的因素。我有时会听到一些伪精英程序员用如下一些理由攻击 PHP:性能较差,代码丑陋,不适合大型项目,面向对象不完整等等。在我的使用经验中,除了多线程和密集计算,PHP在其他方面的表现都非常良好。而在 web开发中,这两个特性都不是非常重要,而且通常可以与其他语言配合使用来解决。性能较差,不适合大型项目这点,看看facebook, 新浪微博,Qzone这样规模的应用都在使用php。代码丑陋?我想着这更是一种无稽之谈。也许PHP不能像ruby一样优雅,但它至少可以写得很规范并且很易读。如果你拿discuz这种史前代码的编码水平去衡量现代的开发方式,那显然是不合适的。PHP的超级大型网站我能一说一大堆,但是java的,asp等大网站,我却怎么也说不上来,哪怕是1个家喻户晓的也没有。所有的攻击,我想已经不攻自破了。 对于一个非计算机专业的朋友,想要进入互联网行业,不管是工作还是淘金,那PHP一定是首选,简单,快速,高效,直接。互联网那些事儿,只要你不是想做一个搜索引擎,PHP基本上都可以解决(当然百度也在大量使用PHP)。如果你是一个创业者,那PHP更是首选。创业绝对不能去琢磨技术,越稳妥,越简单, 速度越快越好。曾经我看到论坛里面一片帖子,说的是一个创业型公司进行技术选型,前端选择XX框架,中间件选择XX组件,缓存用XX,数据库如何分布式, 如何用NoSQL等等,架构和淘宝网相似云云。这样做的结局是必然的,各种失败等着你。在互联网行业,我已经亲眼目睹了很多次,一款用一年时间开发的产品在一个月之内被放弃,如果亲历其中,你就知道这是一种多么痛苦的体验。在互联网行业,没有什么比时间更重要,比激情更重要了,而激情是最经不起时间消磨的。快一点,再快一点,而PHP正是快的利器。


李龙龙


PHP仍然是毫无争议的,最简单,门槛最低的Web语言

PHP仍然是CMS领域的绝对垄断者,前1000万site有一半多是CMS,不过贡献不了多少职位

BAT三家,B和T是C++ > Java > PHP,A是完全不用PHP,国内体量最大的三家就这样

有赞,小红书等一票市值10亿以上公司,已经实现或正在实现从PHP转Java/Go

不要小看BAT的影响力,国内大部分能做起来的创业公司的CTO或者技术骨干,往往来自BAT,间接的输出了BAT的技术风格。

如果有人用就算活着,我想PHP会比每一个看到过这个主题的人活的更久,现在还有用perl写的网站呢。很多留存的成熟PHP项目,也不会那么快换别的技术做。但是PHP在10亿市值以上公司里的空间,可能会被压缩,部分被Go和Java取代。

作为前端萌新,建议还是从PHP入手后端吧,别的怕你学不会,hello world没搞的定就放下。很多工作数年的PHPer,刚接触Java的时候,也是骂几句麻烦然后放弃了,他们对Java的认识还停留在5年前,包括一些PHP名人,提起Java还以为要写getter/setter和XML配置文件呢。


无土栽培专业户


我的答案是不会,PHP是轻量级语言,在快速开发方面很受中小企业青睐,因为php的应用范围取决了他不会被取代。

PHP主要用于Web方向,很多大公司也有在使用PHP。

PHP的社区很活跃,持续的升级及更新,让PHP能跟上需求及发展。

其他如PY ruby java golang的主要用途和PHP并不冲突。

有市场就是有存在价值,所以PHP在web端的独特优势让他并不那么容易别取代。


安全说


应该不会吧,php语言也有大量的用户群体,也是不错的后端开发语言之一。


爱玩HPC的小菜


不可能的


分享到:


相關文章: