1. 聚能聊>
  2. 话题详情

PHP 语言之争硝烟再起,PHP 前路何在?

PHP 的语言之争一直都是程序员社区中的话题王、引流神器。但是似乎 PHP 在 2017 年地位是真正受到了挑战,编程语言 TIOBE 2017年12月 指数排行中仅只有 1.590% 的使用率较去年同期下降了 1.33% 排名位于第 9 较去年同期下降了 2 个排名。

image

image

因此近期在知乎、开源中国等网站也再一次掀起了 PHP 的宇宙第一语言地位之争,Node.JS VS PHP、Python VS PHP 等等又开始出现在大众视野。Node.js 凭借跨平台开发、便捷的前端开发、优异的包管理器挑战着 PHP,Python 则以丰富的扩展库、大数据优势甚至在计算机二级中代替了 VB6.0 挑战着 PHP。

而 PHP 生态也是一直在进步,PHP 自 NG(7.0) 发布以来一直在性能上不断进步,而下一代 PHP JIT 也已经在筹备中。在开发生态中也有了 Composer 包管理器,以及异步引擎 Swoole。PHP 是一个老牌语言但并不老套!

PHP 兴于 Web 时代并在移动互联网时代退潮,互联网领域各种编程语言和技术层出不穷, Node.js 、 GO 、 Python 不断地在挑战 PHP 的地位。也有很多技术语言的布道着很热衷于唱衰 PHP 来获得关注度。

让我们来聊一聊

1. 你是否使用 PHP ?不是的话用什么语言?

2. PHP 语言的未来在哪里?(可选)

3. PHP 程序员当如何应对未来的变革?

4. 你觉得那个语言最能代替 PHP?那个场景?

参与话题

奖品区域 活动规则 已 结束

  • 奖品一

    免费套餐邀请码 x 4

  • 奖品二

    手机话费 x 3

  • 奖品三

    云栖社区T恤 x 1

30个回答

0

jamesying007

  1. 你是否使用 PHP ?不是的话用什么语言?
    不是,目前用net和python
  2. PHP 语言的未来在哪里?(可选)
    目前7.2开始加入支持net这对双方都是好事情,phper可以在使用php的同时学习其他语言进行融合
  3. PHP 程序员当如何应对未来的变革?
    目前来说要多学习架构,学习其他语言好的地方,再把自己的优势扩展,比如在微服务中,可以快速的编写api和client,但可以使用其他语言去开发网关,服务自治
  4. 你觉得那个语言最能代替 PHP?那个场景?
    无论哪个语言都会一直存在的,除非他不再发展
妙正灰 回复

PHP7.2 开始支持.NET 了?

jamesying007 回复

是啊,已经可以在.net core上运行了

评论
2

sqtnbyy 已获得云栖社区T恤 复制链接去分享

  1. 你是否使用 PHP ?不是的话用什么语言?
    当然,用。
  2. PHP 语言的未来在哪里?(可选)
    谁知道呢!我想PHP会过气,但不会消亡。
  3. PHP 程序员当如何应对未来的变革?
    学习,不断学习,终身学习。
  4. 你觉得那个语言最能代替 PHP?那个场景?
    没哪个语言可以替换PHP,各有所长各有其用武之地。

PHP程序员也没有许多的理由说服自己学习另一语言,以便替代PHP。

妙正灰 回复

我觉得在管理和便捷性上 PHP 依旧无可代替

sqtnbyy 回复

一旦一个语言占位在那里了,就会有强大的惯性推着其前进,不是一个新语言有点新特性就能取代的,因为我们并不是那么需要学习新语言。

评论
1

巴洛克上校 已获得手机话费 复制链接去分享

1. 你是否使用 PHP ?不是的话用什么语言?

学过但工作上几乎是没用到过,主要还是javascript

2. PHP 语言的未来在哪里?(可选)
短期内不会淘汰长期的话不太好说,因为现在php市场占有率非常高,仅次于 Java ,在中小企业、互联网创业公司PHP的市场地位还是可以。

3. PHP 程序员当如何应对未来的变革?

学习一门其他语言比python

4. 你觉得那个语言最能代替 PHP?那个场景?

就目前来看没有语言可以代替PHP,PHP是最好的语言,因为成本决定一切。。

话费话费

妙正灰 回复

成本决定一切,这个👍

烂代码 回复

PHP的成本确实低,你说python这么强大,可是又不能快速开发网站,不能使用虚拟主机发布。你说asp.net吧,他只能在windows服务器下,未来还是Linux的天下,再说asp.net比PHPlow了一大截

评论
1

微wx笑 已获得免费套餐邀请码 复制链接去分享

  1. 你是否使用 PHP ?不是的话用什么语言?
    用啊,基础类型的虚拟主机一般只支持php和asp、asp.net,Linux系统当然要用它。
  2. PHP 语言的未来在哪里?(可选)
    未来已不是web的天下,转做AI?
  3. PHP 程序员当如何应对未来的变革?
    转做AI?
  4. 你觉得那个语言最能代替 PHP?那个场景?
    web后端语言哪个不能代替PHP,都可以吧。虚拟主机的话就是 asp 或 asp.net 了。
妙正灰 回复

ASP.NET 就是被 PHP 代替了的,想当初网站都是基于 ASP 的,PHP 算是后来居上

微wx笑 回复

现在的虚拟主机像万网的,有Linux和Windows操作系统,Windows的就是支持ASP.NET的,应该还是有不少人用的。

评论
0

雲霏霏 已获得手机话费 复制链接去分享

  1. 你是否使用 PHP ?不是的话用什么语言?
    用的,我是一个全栈开发者,主要用.net比较多,但是客户用php比较多,所以经常维护和修改php站点!也用一些php的cms系统来快速开发网站,比如dede之类的~
  2. PHP 语言的未来在哪里?(可选)
    php目前支持比较好,持续集成也比较方便,最好的地方在于方便修改,一些代码托管网站的动态Pages,只支持php,(这里为了避免被误会打广告,就不说哪家了)!还有就是php的框架多,开发迅速,就像java一样,轮子多,用的人就多了~企业并不在乎什么语言,在乎的是成本~
  3. PHP 程序员当如何应对未来的变革?
    现在之后php是不行了,需要多元化,学习一些前端技术来充实自己
  4. 你觉得那个语言最能代替 PHP?那个场景?
    其实php一般用来做网站开发,目前与之相似的有python的Django,替代php的语言可以是python,nodejs,go等,但是php是一个生态,想要彻底替代是很难的~
妙正灰 回复

PHP的网络生态的确很牛逼

评论
0

羽衣 已获得免费套餐邀请码 复制链接去分享

你是否使用 PHP ?不是的话用什么语言?

我不会PHP ,但是我要使用PHP发布网站
PHP 语言的未来在哪里?(可选)

平台兼容性比较好
PHP 程序员当如何应对未来的变革?

人生苦短,转战python
你觉得那个语言最能代替 PHP?那个场景?

python,go node.js 随着人工智能的兴起,大数据,机器学习,脚本开发等python越来越流行

妙正灰 回复

Python 的确咄咄逼人

评论
0

aoteman675 已获得免费套餐邀请码 复制链接去分享

  1. 你是否使用 PHP ?不是的话用什么语言?
    做网站前端和网站后端用过,PHP服务器用了ThinkPHP框架,PHP很好用,特别适用于网站开发。
  2. PHP 语言的未来在哪里?(可选)
    移动端H5也是趋势,微信小程序之类的开发都是使用了PHP作为开发语言,而且服务端都采用了PHP。在web开发中PHP还是具备其他语言的优势的,平台兼容性很好,可以跨平台开发。
  3. PHP 程序员当如何应对未来的变革?
    至少学一通百,精通一门语言,其他语言也是相通的,可以花很短的时间掌握其他语言,所以目前PHP程序员主要还是精通当前从事的行业即可,不比跟风。
  4. 你觉得那个语言最能代替 PHP?那个场景?
    在web开发中PHP具备绝对优势,适用于所有跨平台web开发。目前在web中,php地位还是无法撼动的。
妙正灰 回复

PHP和 HTML 的确很有亲缘性

评论
0

学长_ 已获得免费套餐邀请码 复制链接去分享

  1. 你是否使用 PHP ?不是的话用什么语言?

     正在使用PHP。
    
  2. PHP 语言的未来在哪里?(可选)

    虽然说PHP是最好的语言,但是个人感觉地位会越来越低...
    
  3. PHP 程序员当如何应对未来的变革?

    人生苦短,转战python
    
  4. 你觉得那个语言最能代替 PHP?那个场景?

    python,随着人工智能的兴起,大数据,机器学习,脚本开发等python越来越流行。还有现在小学生都开始学python,未来可能会大众化。
    
妙正灰 回复

Python 的确咄咄逼人

评论
1

北方的郎 复制链接去分享

  1. 你是否使用 PHP ?不是的话用什么语言?
    自己玩过,不过工作中没用过,主要使用java。
  2. PHP 语言的未来在哪里?(可选)
    还是在于web应用吧。
  3. PHP 程序员当如何应对未来的变革?
    还是努力扩增自己的知识面。
  4. 你觉得那个语言最能代替 PHP?那个场景?
    感觉Java可以,所有的场景。
妙正灰 回复

我个人还是比较喜欢用php做网页,java可能还是得后期用

北方的郎 回复

是啊,我其实也玩过一点PHP,感觉的确做网页比较方便。不过工作上很多时候其实是什么熟就用什么,我就是用Java用的相对熟一些,就像有锤子肯定看什么都像钉子。

评论
0

qinggel 复制链接去分享

  1. 你是否使用 PHP ?不是的话用什么语言?
    当然用,我就是个phper,java和c会一点
  2. PHP 语言的未来在哪里?(可选)
    未来,主要还会在web的,php就是为web而生,虽然说小程序等出来后php会作为小程序后端,但这些本质上还是算web吧。
  3. PHP 程序员当如何应对未来的变革?
    其实php发展到现在,其他语言能有的特性他也都有了,phper们还是应该在工作的同时学习新特性,顺便多学习前端知识往全栈工程师方向发展会比较好,因为分心去学习其它后端语言效率会很低,学好php后当你真的不得不或者觉得自己应该学习别的后端语言的时候,你会发现你的php会带你快速入门这些语言
  4. 你觉得那个语言最能代替 PHP?那个场景?
    在web端Java太笨重,python 更偏向计算,so web开发领域基本没谁可以替代php了
妙正灰 回复

不加回车看得我好累

seancheng 回复

说的有道理

评论
0

维宝网络 复制链接去分享

1、你是否使用 PHP ?不是的话用什么语言?
不用PHP,用Java;

2、PHP 语言的未来在哪里?(可选)
存在即合理,每种语言都有自己存在的意义吧;

3、PHP 程序员当如何应对未来的变革?
当然是多学习,多元化发展,我觉得现在已经不是"学好数理化,走遍天下都不怕"的时代,还是要丰富自己的综合能力;

4、你觉得那个语言最能代替 PHP?那个场景?
Python吧,但是要说完全替代,那是不可能的。

妙正灰 回复

Py的确势头正热

评论
0

1352406210577677 复制链接去分享

  1. 你是否使用 PHP ?不是的话用什么语言?
  2. PHP 语言的未来在哪里?(可选)
    服务端以及web app
  3. PHP 程序员当如何应对未来的变革?
    做好性能。
  4. 你觉得那个语言最能代替 PHP?那个场景?
    JS,在很多方面,特别是服务端。不过就目前来看,JS还有很多要改进的地方,但未来可就难说了。
妙正灰 回复

接下来的 php jit 性能还是不错的

评论
0

自由屋 复制链接去分享

  1. 你是否使用 PHP ?不是的话用什么语言?
    我是小白,刚刚开始学些PHP语言,其他的我也不会!
  2. PHP 语言的未来在哪里?(可选)
    未来不断精简代码吧
  3. PHP 程序员当如何应对未来的变革?
    只能不断的学习了,我用wordpress程序感觉就不错,这个不就是PHP语言的吗?
  4. 你觉得那个语言最能代替 PHP?那个场景?
    这个不好说,每个语言有不同的侧重点
妙正灰 回复

WP的确php代表作

评论
0

pollyduan 复制链接去分享

  1. 你是否使用 PHP ?不是的话用什么语言?
    偶尔,主要是java
  2. PHP 语言的未来在哪里?(可选)
    开始是web,现在是web,将来还是web。
  3. PHP 程序员当如何应对未来的变革?
    学习第二语言,然后慢慢php作为第二语言。
  4. 你觉得那个语言最能代替 PHP?那个场景?
    java、nodejs,php就做web,还能是哪个场景?
妙正灰 回复

也是,php专注web

评论
1

smile的微笑 复制链接去分享

  1. 你是否使用 PHP ?不是的话用什么语言?
    是的,在使用。
  2. PHP 语言的未来在哪里?(可选)
    我觉得每个语言都会有黄金时代,也会经历大萧条。
  3. PHP 程序员当如何应对未来的变革?
    学习,永无止境。
  4. 你觉得那个语言最能代替 PHP?那个场景?
    java,py,很多地方,只是因为php比较轻量级,更容易产出。
0

gsben 复制链接去分享

  1. 你是否使用 PHP ?不是的话用什么语言?
    用过,很好用,它属于后端语言,可以直接操作数据库,之前在做网站的时候混合开发的时候就用过,它的特点就是简洁而强大,它可以嵌入html中进行数据的渲染然后展示页面给我们看,也可以进行增删改查,当然也易于学习,缺点是维护比较麻烦。不过现在我尝试学习nodejs,他更强大,它是跨平台的语言,他还可以做全栈,就是前后端一起做,很nice!
  2. PHP 语言的未来在哪里?(可选)
    现在有点呈现下降的趋势,随着时间的推移,肯定是有代替它的存在,现在就有nodejs和它竞争了,不过它不会消亡。每个语言都有自己的独特魅力。
  3. PHP 程序员当如何应对未来的变革?
    一是创新,更新程序,二是学习!学习!学习!重要的事说三遍,对于这个快速发展的时代,特别是编程语言快速发展,更新的时代,我们只有不断学习,积累,才能适应未来的变革。
  4. 你觉得那个语言最能代替 PHP?那个场景?
    我认为没有哪个可以代替,每个语言的出现受到大众的喜爱,都是他独特的魅力吸引这我们,比如说语法,功能,简单度等等。每个语言的魅力是不一样的。
0

cjhalw 复制链接去分享

  1. 你是否使用 PHP ?不是的话用什么语言?

     了解但没用过,主用Java其次C,C++。
  2. PHP 语言的未来在哪里?(可选)

      未来决定于PHP在其领域的优势是否明显,还有市场的需求了
  3. PHP 程序员当如何应对未来的变革?

      转型到前端,或者后段应该是一个不错的选择,
  4. 你觉得那个语言最能代替 PHP?那个场景?

     PHP目前在前端优化方面还是比较明显,如果有那应该是前端的语言吧。
    第一次玩这个,都是个人短见。
    如果可以想学习学习建站方面的知识
                                                                谢谢😜
0

烂代码 复制链接去分享

(1)你是否使用 PHP ?不是的话用什么语言?
是的,PHP以及各大框架(Laravel、ThinkPHP、YII)
(2)PHP 语言的未来在哪里?(可选)
只能是web应用了
(3)PHP 程序员当如何应对未来的变革?
对于web来说,PHP是不二选择,但是其他来说,可以选择python、go等。
(4)你觉得那个语言最能代替 PHP?那个场景?
PHP是解释型语言,是java和net不可代替的,但是随着其他语言的发展,比如python、go等,如果利用PHP的这些优点,很快PHP就会被淹没掉。

0

1021030920560985 复制链接去分享

1.你是否使用 PHP ?不是的话用什么语言?
一直使用php,之前用的python,python2和python3好像无法兼容,所以转战php,你别说,php在web开发方面真是简洁的无法替代,python的框架以及类和对象的写法让人很烦,到处都是self
2.PHP 语言的未来在哪里?(可选)
PHP 语言要简单,函数参数格式要统一,命名规范要一致,性能需要再强劲一些,我想没有任何一门语言可以替代这样的PHP .
3.PHP 程序员当如何应对未来的变革?
程序员应当从语言本身脱离出来,更加专注业务逻辑,语言再变,业务逻辑都是一样的.新人就是缺乏这方面的经验,过度的注重语言本身,所以很少能写出像样的东西
4.你觉得那个语言最能代替 PHP?那个场景?
web开发方面,除非你觉得PHP性能有问题而使用java,否则,任何脚本语言都无法替代PHP.未来谁知道啊,业务逻辑成熟的话,只不过是换一种语言而已

0

ali渣渣渣 复制链接去分享

没用过php,也不想花时间学。我会找这方面的大牛兼职就可以了。javascript这么久了,技术上也不见得领先到哪去,也还活得不错,还不是搭上了互联网的顺风车。如果技术应用的新浪潮是物联网、人工智能的话,感觉将来的语言方向是以处理AI和数据为主导,这方面应用有优势的语言会胜出吧。学再多的语言,到了中年不被老板干掉也会被AI自动编程取代的,这是程序员给程序员自己挖的坑,有时间学点其他的吧

2