V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
Cybozu0
V2EX  ›  程序员

PHP 这门语言,现在还热门吗?

  •  
  •   Cybozu0 · 2018-03-13 14:50:12 +08:00 · 9802 次点击
    这是一个创建于 2477 天前的主题,其中的信息可能已经有所发展或是发生改变。
    现在使用 php 的产品多吗?
    75 条回复    2019-04-27 10:23:28 +08:00
    aksoft
        1
    aksoft  
       2018-03-13 14:51:39 +08:00
    世界上最好的语言,你敢说不热了?
    leriou
        2
    leriou  
       2018-03-13 14:52:49 +08:00   ❤️ 3
    不行了, 后端慢慢都转 Java 和 go 了
    zhouxuchen
        3
    zhouxuchen  
       2018-03-13 14:53:36 +08:00
    做外包挺不错的(滑稽
    hbkdsm
        4
    hbkdsm  
       2018-03-13 15:01:43 +08:00   ❤️ 1
    看跟谁比了,跟 Ruby 比,简直不要太多啊
    assad
        5
    assad  
       2018-03-13 15:02:27 +08:00 via Android
    三十年河东,三十年河西,说不定哪天又回来了
    jtsai
        6
    jtsai  
       2018-03-13 15:02:38 +08:00
    2/8 定律如果成立。php 基本就是那个 8
    oneonesv
        7
    oneonesv  
       2018-03-13 15:03:05 +08:00
    https://www.oschina.net/news/94050/2018-q1

    看看各大招聘网站,除了 java 就是 php
    zjsxwc
        8
    zjsxwc  
       2018-03-13 15:04:26 +08:00
    火不火不知道,我只知道写 php 转行做运维很容易,(手动滑稽。。
    phpcxy
        9
    phpcxy  
       2018-03-13 15:07:32 +08:00   ❤️ 1
    只会写 PHP 的不多了...
    aimerforreimu
        10
    aimerforreimu  
       2018-03-13 15:08:41 +08:00 via Android
    世界上最好的语言不火还行?
    dobelee
        11
    dobelee  
       2018-03-13 15:09:43 +08:00
    求举出三个比 php 更火的。
    starcraft
        12
    starcraft  
       2018-03-13 15:13:14 +08:00
    java 今天被淘汰了吗
    gs139
        13
    gs139  
       2018-03-13 15:13:58 +08:00   ❤️ 1
    所谓的“热门”,都是培训行业的人在造势。真正使用的人没有心思去整天炒一门语言。
    chenqh
        14
    chenqh  
       2018-03-13 15:22:52 +08:00 via iPhone
    web 还是 php 吧
    zfyp
        15
    zfyp  
       2018-03-13 15:23:53 +08:00
    现在的语言都基本上是几十年前创造的,已经不再符合目前的计算机的发展需要了,建议楼主开始学习 PPT 这门语言。
    e80b21
        16
    e80b21  
       2018-03-13 15:25:10 +08:00
    web 还是 php 的江山
    kevinaskin
        17
    kevinaskin  
       2018-03-13 15:26:46 +08:00
    不喜欢
    zdkmygod
        18
    zdkmygod  
       2018-03-13 15:27:46 +08:00
    虽然不热门了,但是百足之虫死而不僵。
    ycz0926
        19
    ycz0926  
       2018-03-13 15:49:08 +08:00
    这几天在找几个开源的论坛,python 的也有,php 的也有,php 可能稍多些,但发觉 php 的代码质量一般,很多还是用的过程式的代码组织方式,全局变量……维护起来是个坑,好在只是一个轻论坛
    建议还是不要把 php 当第一语言了,我现在是能不用尽量不用
    网站、api、爬虫,用 python 全可以胜任,而且框架、代码质量也还可以,维护也好维护
    nicevar
        20
    nicevar  
       2018-03-13 16:02:57 +08:00
    05 年学的 php,后来就没怎么用过,最近一个项目为了赶时间直接上 php 了,感觉还挺好的
    Keyes
        21
    Keyes  
       2018-03-13 16:07:58 +08:00 via Android
    @zfyp php/python/ppt🤣
    crab
        22
    crab  
       2018-03-13 16:12:09 +08:00
    有一种感觉 JS 更火!!
    ichou
        23
    ichou  
       2018-03-13 16:14:27 +08:00
    @hbkdsm 哈哈 黑得漂亮
    tangwz
        24
    tangwz  
       2018-03-13 16:34:27 +08:00
    @zfyp ppt 是啥。。。
    KgM4gLtF0shViDH3
        25
    KgM4gLtF0shViDH3  
       2018-03-13 16:34:29 +08:00
    @ycz0926 #19 但是 python 必须要用框架,php 可以几分钟撸一个页面出来
    WatcherHangzhou
        26
    WatcherHangzhou  
       2018-03-13 16:38:22 +08:00
    @ycz0926 #19

    我觉得 V 友 @slince 的 PHPDish 还行 https://github.com/slince/phpdish
    nullen
        27
    nullen  
       2018-03-13 16:41:23 +08:00
    企业的后端转 Java 和 Go 比较多。
    mashirozx
        28
    mashirozx  
       2018-03-13 16:43:06 +08:00
    各种高中生折腾的东西  ̄﹃ ̄
    assad
        29
    assad  
       2018-03-13 16:43:10 +08:00 via Android
    @ycz0926 啥语言都能搞爬虫,网站,写接口。
    dilu
        30
    dilu  
       2018-03-13 17:22:20 +08:00
    热不热门不敢瞎说 我一个小萌新也没有什么数据指标

    但是在 Web 开发这一块,PHP 的市场总归是最大的吧

    虽然很多 PHPer 的水平的确不怎么高

    但是你不能否认亮点:

    1.PHP 相对比较简单
    2.PHP 的市场份额比较大
    Actrace
        31
    Actrace  
       2018-03-13 17:29:23 +08:00   ❤️ 2
    PHP 让你们直接当司机开车,然而总是有人要从如何造一辆车开始当个司机。
    ioven
        32
    ioven  
       2018-03-13 17:36:45 +08:00   ❤️ 1
    火不火看看 wordpress 的占有率就知道了

    但图灵这两年几乎没什么 php 好书出版,未来难说
    to2false
        33
    to2false  
       2018-03-13 18:00:28 +08:00
    只会 php 的不多了
    OMGZui
        34
    OMGZui  
       2018-03-13 18:00:33 +08:00
    不热门,小公司喜欢的语言,所以不想去小公司,别入坑,这样的话我就是小公司的青睐对象了,滑稽
    SouthCityCowBoy
        35
    SouthCityCowBoy  
       2018-03-13 18:15:51 +08:00
    你们都别学 php。不要和我抢饭碗
    ycz0926
        36
    ycz0926  
       2018-03-13 19:12:23 +08:00
    @WatcherHangzhou 谢谢,看了下,风格挺清新的,会考虑下的,目前另一个比较中意的是 xiuno: http://bbs.xiuno.com/
    ycz0926
        37
    ycz0926  
       2018-03-13 19:12:51 +08:00
    ycz0926
        38
    ycz0926  
       2018-03-13 19:14:17 +08:00
    @assad 当然,我没说其他语言不能,只是说我自己的选择和体会
    ycz0926
        39
    ycz0926  
       2018-03-13 19:17:05 +08:00
    @Actrace 我见过一个“架构师”写的一套 php 的代码,路由、数据库操作全是自己封装了一遍,然后代码里空格、tab 混一起,全局变量是 G、R 这种
    gs139
        40
    gs139  
       2018-03-13 19:21:23 +08:00
    @ycz0926

    看了下 xiuno bbs 的示例代码,很优雅。把常用的用户操作逻辑封装成函数,没用静态方法,也没用命名空间,很朴实,php 代码就应该这么写。

    ```php
    <?php

    include "./xiunophp/xiunophp.min.php";
    include "./model/user.func.php";

    // 读取一个用户资料
    $user = user_read(123);

    // 更新一条用户资料
    $r = user_update($uid, array('email'=>'[email protected]'));

    // 删除一个用户
    $r = user_delete($uid);

    // 创建一个用户
    $r = user_create(array('uid'=>1, 'gid'=>1, 'email'=>'[email protected]'));

    // 查找一批用户
    $userlist = user_find_by_gid($gid);
    ```
    parkcg
        41
    parkcg  
       2018-03-13 19:27:04 +08:00 via iPhone
    想当自由职业者,php 应该是最合适的了吧。
    SummerWQM
        42
    SummerWQM  
       2018-03-13 19:36:09 +08:00
    只会用 php 的不多了
    Actrace
        43
    Actrace  
       2018-03-13 19:48:04 +08:00
    @gs139
    PHP 有点就是灵活快速,其语言本身就是一个大型的框架,并实现了模板解析等各种功能。
    在框架里再套用框架,除非是为了将某些问题抽象出来处理,要不然我个人感觉是多此一举。
    纯函数的项目我也写过,开发快速,调整简单。不过只适合小项目,后期有一些关联性比较强的逻辑建议还是抽象出来作为 class 处理。

    当然,无论如何处理,其目的始终只有一个“简单快速可调整”。

    至于 @ycz0926 提到的现象,我认为是个例。并不是所有人都有代码洁癖,除非你是团队的领导并有权力约束成员。其实大家的代码规范都是大千世界无奇不有。代码写的不好看并不能用来评价一个程序员的能力,更别引申到一个语言。其实你别看 python 写的整整齐齐,其实要是想写烂也容易。
    xvrzhao
        44
    xvrzhao  
       2018-03-13 19:55:53 +08:00 via iPhone   ❤️ 1
    现在 php 基本上都是 oop、mvc 敏捷开发,使用 laravel 框架可以写出利于维护和优雅的项目,laravel 生态也很磅礴。加之 php7 对 zend engine 的性能提升显著,composer 包管理前几年的引入,php-fig 推出的 psr 编程规范,服务器环境的部署快捷,swoole 异步扩展的成长发展,新版本 php 对内置函数类接口的统一命名,渐渐地消除着历史包袱,可以说现在的 Php 已经是一门现代化的 web 语言了。
    raphaelsoul
        45
    raphaelsoul  
       2018-03-13 20:27:40 +08:00
    Laravel 也救不了 php https://github.com/trending/php 你对比对比 go 和 javascript 再在时间轴上对比一下结论很明显
    raphaelsoul
        46
    raphaelsoul  
       2018-03-13 20:30:17 +08:00
    至于 swoole 我认为不如从项目里拆个中间件出去 随你拿什么写 拿天生异步的 node 写岂不美哉?
    huba
        47
    huba  
       2018-03-13 20:36:54 +08:00 via Android   ❤️ 5
    @raphaelsoul 又是你,我认得你,上次就是你跟我说 laravel 都救不了 php,然后我跟老板说了,他打了我一巴掌
    raphaelsoul
        48
    raphaelsoul  
       2018-03-13 20:38:48 +08:00
    @huba 我可是 php 死忠粉(逃
    ibugeek
        49
    ibugeek  
       2018-03-13 21:55:31 +08:00
    @raphaelsoul #48 外包人生苦短,我用 Laravel。
    iyaozhen
        50
    iyaozhen  
       2018-03-13 21:57:25 +08:00
    web 方向还能再战几年
    joeke
        51
    joeke  
       2018-03-13 22:02:49 +08:00
    只能说没有前几年火了
    1762628386
        52
    1762628386  
       2018-03-13 22:04:47 +08:00
    @gs139 仅限于博客网站吧 如果大了 不用设计模式一团糟
    scnace
        53
    scnace  
       2018-03-13 23:08:55 +08:00 via Android
    @huba 笑出声
    slince
        54
    slince  
       2018-03-13 23:44:06 +08:00
    @WatcherHangzhou 感谢举荐; PHP 流行时间不是一天两天的了,使用 PHP 的 web 产品比起前几年是有所下滑,毕竟之前是没什么选择,而现在 nodejs,go,python ,ruby 都可以做 web,所以 php 份额下降是必然的;但这并不代表 php 会被取代,php 庞大的产品基数,web 解决方案的成熟度都是另外几门语言比不上的;

    一直以来大家都诟病 php 的语法,php 项目的随心所欲,维护起来难度之大;但是我想说这和 php 语言无关,php 也可以写的很优雅,我一直喜欢 symfony 的原因也在于此,它让我在 php 上感受到了 java 的优雅与设计感;

    PHPDish https://github.com/slince/phpdish 是一个机遇,我会维护下去,现在在做一些核心功能的丰富,希望大家继续关注;如果你不喜欢 discuz 和 phpwind 的业务繁杂与代码混乱,那么可以关注下 PHPDish,一个更优雅的社区应用;
    kobe123
        55
    kobe123  
       2018-03-14 09:05:39 +08:00
    @OMGZui 请问你 百度 腾讯 微博 facebook 是不是小公司呢?
    kobe123
        56
    kobe123  
       2018-03-14 09:06:02 +08:00
    抛开应用场景 只谈语言就是刷流氓。
    skyjerry
        57
    skyjerry  
       2018-03-14 09:11:41 +08:00 via iPhone
    总有那么一些人,煽动 php 怎么怎么不行了,将来必然要被 xxx 取代,只有小公司在用等等之类的,很多从 php 入门的小白还没把 php 玩好就开始茫然,我还要不要学 php ?这些人不仅仅黑了 php,更是阻碍了一批新人发展,引导新人产生浮躁,真的很无聊

    其实
    php 还是很热的
    很多大厂都在用
    没有只会 php 的大牛,它只是工具
    slince
        58
    slince  
       2018-03-14 09:22:34 +08:00
    @raphaelsoul php 的是因为最近 symfony 组件处在上升期,近期内都是 symfony,主要是 https://github.com/symfony/thanks 的运用导致的
    gouchaoer
        59
    gouchaoer  
       2018-03-14 09:25:00 +08:00 via Android
    @ycz0926 你如果找论坛源码,discuz/wecenter 这些 php 已经非常成熟了,而且都已经不玩了。。。。国内的论坛 90%以上 php 支撑起来了
    xiaoqi
        60
    xiaoqi  
       2018-03-14 09:54:34 +08:00
    你就说你想跟风就好了,非要黑一波 PHP 才甘心啊?
    honkew
        61
    honkew  
       2018-03-14 09:58:07 +08:00
    月经帖
    wekw
        62
    wekw  
       2018-03-14 11:09:18 +08:00
    @ycz0926 看了看你的博客,可以说是一个萌新了。你得出这样的结论是完全正常的,毕竟你现在折腾的东西都是用于纯“折腾”的,现实世界的需求完全不是这样。等你先找到 Python 的工作再说吧...
    jon
        63
    jon  
       2018-03-14 11:11:22 +08:00
    @huba 老板还说了什么?
    GooMS
        64
    GooMS  
       2018-03-14 11:50:05 +08:00 via Android
    只有菜鸟纠结学什么语言
    miketeam
        65
    miketeam  
       2018-03-14 12:14:54 +08:00 via iPhone
    告诉你,现在比较火的语言是法语。不要走错道了
    crist
        66
    crist  
       2018-03-14 12:18:01 +08:00
    @Actrace 正解!
    williamx
        67
    williamx  
       2018-03-14 12:21:38 +08:00
    如果你是做工程,讨论语言是没有意义的。任何语言,在项目的压力下,上手最多只要一周,还包括几个主要框架的使用。只要你基础扎实,学习能力强,很多公司是愿意付出这一周的。
    terrywater
        68
    terrywater  
       2018-03-14 12:33:57 +08:00
    php 开源电商系统 fecshop: https://github.com/fecshop/yii2_fecshop

    来撸。
    askfilm
        69
    askfilm  
       2018-03-14 13:14:50 +08:00
    php + symfony
    cxbig
        70
    cxbig  
       2018-03-14 15:06:27 +08:00 via iPhone
    规模还在,挣不挣钱另说。
    qiaoyurensheng
        71
    qiaoyurensheng  
       2018-03-14 18:09:06 +08:00
    热门在于还有没有人在讨论它,他还能不能引起人们的讨论,比如说,你现在就在讨论它,这些人也在讨论它。。。
    lbp0200
        72
    lbp0200  
       2018-03-14 18:15:46 +08:00
    没学历,混小公司,就 PHP 吧; 985 研究生,去大厂,就 Java ;
    mingyun
        73
    mingyun  
       2018-03-14 23:32:29 +08:00
    laravel 了解一下
    xiaoxiongnaosi
        74
    xiaoxiongnaosi  
       2019-03-13 14:56:32 +08:00
    火从未改变过
    laduanxun
        75
    laduanxun  
       2019-04-27 10:23:28 +08:00
    php 后端开发速度其他语言好像不能比吧
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5501 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 08:40 · PVG 16:40 · LAX 00:40 · JFK 03:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.