cj323
V2EX  ›  PHP

未来属于 PHP

  •  1
     
  •   cj323 · Nov 20, 2025 · 17834 views
    This topic created in 349 days ago, the information mentioned may be changed or developed.
    是的,PHP 拥有光明的未来。各位看官可能会觉得这是玩笑,但您别急,且听我扯几句。这不是标题党,也不是哗众取宠。这是楼主近几天实实在在的有感而发。

    这一切源于最近我家小朋友有了编程的兴趣;在尝试学第一门编程语言。让我意想不到的是,他选择了 PHP 。我很惊讶,PHP 不是没落了吗?大家讨论的都是 JS ,Go ,Rust ,Python 等等热门语言,按理说小孩网上怎么搜也不会蹦出 PHP 这三个字母吧。令我更意想不到的是,他学得津津有味。而且已经有了一些成果。观察几天后,我才发现,这一切并非偶然。

    最重要一点因素,是 PHP 有最友好的社区,没有之一。不管是内外网,PHP 社区有极高的包容度。PHP 的讨论区很少有无谓的争吵,虚荣的推销。相反,PHP 社区有很多在其他圈子少见的谦逊与耐心 — 这也是我小孩喜欢网上讨论 PHP 的关键因素:当其他社区因为一个语法糖,一个框架,一个包争得面红耳赤时,经验丰富的 PHP 程序员却愿意放下姿态去回答几岁小孩的入门问题。进入 Zig ,Rust 等等社区,你会看到如邪教一般的传道与重写,我一个大人都有点承受不住。为了小孩的身心健康,我打心底更愿意小孩在 PHP 社区成长。

    另外,不管喜不喜欢这门语言,少有人会否认 PHP 一直是一门及其实用且稳定的语言。尤其在 web 1.0 时代,PHP 绝对是指哪打哪的大杀器。哪怕是今天,快速迭代一个中小型全栈项目,很多人都会拿起 Laravel/ThinkPHP 。而现代化的 PHP 8 更是吸收了各家所长,OOP ,函数式,协程,可以说要什么有什么。更难能可贵的是在快速迭代的同时依然保持了高度的兼容性。对比乱成一锅粥的 Node/JS ,小孩写的 PHP 代码,不管是老语法,还是旧框架,往往都能运行,正向反馈频繁。我相信现在这些代码 5 年后依然能正常运行。

    看到这里,您可能就明白我为什么说 PHP 有光明的未来了。后浪推前浪,世界终归是我们下一代的。当孩子们选择了 PHP ,他们怎么不会再一次为 PHP 带来阳光呢。

    — 于 PHP 8.5 发布日
    137 replies  •  2026-01-12 01:03:44 +08:00
    1  2  
    ❮ ❯
    diudiuu
    diudiuu
    Nov 21, 2025
    101
    日本那边还是大量使用 php ,我现在还在撸本职 php ,还有十年前的 jquery 。牛马谈什么热爱,能挣钱就行。只要能带来收益的技术,都是好技术
    lepig
    lepig
    Nov 21, 2025
    102
    @kiwi95 深有同感,尤其是在那会儿搜问题还是 Google+Stackoverflow 的模式。

    不像现在丢给 AI 全都给你整好,审查+复制就行。
    whyso
    whyso
    Nov 21, 2025
    103
    小孩子喜欢不代表市场、公司喜欢
    int80
    int80
    Nov 21, 2025 via Android
    104
    同样非常喜欢 php community
    怀念,初中时学的第一门语言
    Gilfoyle26
    Gilfoyle26
    Nov 21, 2025
    105
    《这不是标题党,也不是哗众取宠。这是楼主近几天实实在在的有感而发。》


    我怎么记的,PHP 曾经的官网也说过类似的话,PHP 天下第一就是官网发的。真是搞 PHP 的就是喜欢吹嘘自己
    ysicing
    ysicing
    Nov 21, 2025
    106
    第一次接触编程语言就是 php ,还是 wordpress
    hatch
    hatch
    Nov 21, 2025 via iPhone
    107
    标题太引战了,回帖好热闹,OP 像失踪了
    Saniter
    Saniter
    Nov 22, 2025
    108
    虽然但是,小孩学 php 也做不了什么玩意吧,没成就感
    WaldenHorizon
    WaldenHorizon
    Nov 22, 2025
    109
    怀念一下当初写 php 的日子,还有身边发生的事
    qiqi669
    qiqi669
    Nov 22, 2025
    110
    PHP 还是很不错的 👍
    cj323
    cj323
    OP
    Nov 22, 2025
    111
    @hatch OP 睡了一觉还在。现在看标题是有点儿那啥哈哈。至于回帖这么热闹我也没想到,我自己不怎么写 PHP ,可能水平还不如我娃。

    不过今天外国 HN 的 PHP 8.5 帖也是评论激烈,目前看毁誉参半。

    https://news.ycombinator.com/item?id=45989469

    我猜 PHP 是一个令人爱恨相生的语言:)
    cj323
    cj323
    OP
    Nov 22, 2025
    112
    或者说,如果 PHP 是个人,那他一定有很多故事。
    mayli
    mayli
    Nov 22, 2025
    113
    入门的确 php 更容易,直接编辑文件,不用关系服务器,端口,库等乱七八糟的。

    其他语言都是要先了解 http 服务器,再了解框架之类。
    FlytoSirius
    FlytoSirius
    Nov 22, 2025 via iPhone
    114
    有点意思呀 我都快被你说服了
    fmt62
    fmt62
    Nov 22, 2025 via Android
    115
    @herozzm wampserver 还是挺好入门的
    themandalorian
    themandalorian
    Nov 22, 2025
    116
    未来属于未来,小笨蛋
    landers2015
    landers2015
    Nov 22, 2025
    117
    PHP 永不过时的语言,Laravel 永不过时的框架
    7uSK0CV63kJdhp0M
    7uSK0CV63kJdhp0M
    Nov 22, 2025
    118
    @8355
    swoole 有办法向外发起很多并发请求并能用 channel 控制吗? 像 go 一样
    sch1111878
    sch1111878
    Nov 22, 2025
    119
    但是很多 php 做不了 或者没有提供 sdk 了, 这个就很不友好了

    比如 web3 链上监听, 找到了 web3 库已经很老不能用了
    Foxalone
    Foxalone
    Nov 23, 2025
    120
    都别学了, 学好英语完事了.
    LOVE2CMOL
    LOVE2CMOL
    Nov 23, 2025
    121
    如果想要在国内找工作 最好还是学习下 py 跟 go 也容易过渡到其它语言
    现在一门语言的活力不在于有多简单 而且怎么更好实现协作 工程化 规范化
    php 的变量弱校验能坑死很多 debuger
    LOVE2CMOL
    LOVE2CMOL
    Nov 23, 2025
    122
    我 py rust php(含 swoole) go java kotin c c 艹 ts/js 很多语言都接触过 主要是现在语言看的是生态 协作 工程 规范
    现在有了 AI 搜索 基本上找资料快了几个量级 现在对于个人而言一些基本的编程思想搞清楚才是最重要的 不然你连怎么问 AI 都不知道 然后 AI 已读乱回
    liangguifeng
    liangguifeng
    Nov 24, 2025
    123
    我也是 PHP 出身的,单从 web 角度来说,PHP 确实是最快的,其他的弊端我觉得对一个孩子来说,还要求他什么呢?
    kxg3030
    kxg3030
    Nov 24, 2025
    124
    @zhouyin 完全没问题 go channel defer 都有
    8355
    8355
    Nov 24, 2025
    125
    @zhouyin 有的 swoole 新的版本都有对应的方法,例如 coroutine channel
    dog82
    dog82
    Nov 24, 2025
    126
    我一直搞不懂,php 是一种语言,还是一种框架
    7uSK0CV63kJdhp0M
    7uSK0CV63kJdhp0M
    Nov 26, 2025
    127
    @kxg3030
    swoole 的并发或协程是基于事件循环的 单线程 比不上 go

    go 的协程其实不是协程 而是用户态多线程 比协程厉害多了 自动调度
    kxg3030
    kxg3030
    Nov 26, 2025
    128
    @zhouyin 你的知识该补补了 swoole 是多进程架构啊 启动和核心数一样的 worker 和 go 有啥区别呢
    kxg3030
    kxg3030
    Nov 26, 2025
    129
    @LOVE2CMOL PHP 能当强类型用也能当弱类型用 你有这个疑问说明还没入门
    7uSK0CV63kJdhp0M
    7uSK0CV63kJdhp0M
    Nov 26, 2025
    130
    @kxg3030
    多进程就更比不上 go 了 go 是进程内多个协程通过 channel 沟通
    kxg3030
    kxg3030
    Nov 26, 2025
    131
    @zhouyin go 的协程分布在不同的线程 swoole 的协程只能利用当前线程这个是真的 但你是完全没搞懂进程 线程 协程的关系 不和你争论了 失去意义了
    7uSK0CV63kJdhp0M
    7uSK0CV63kJdhp0M
    Nov 26, 2025
    132
    @kxg3030
    我当然知道进程 线程 协程的关系 我也说了 go 协程严格意义上不算协程 go 的那套就是比 php 和 python 协程先进 省事
    wecgwm1998yichen
    wecgwm1998yichen
    Nov 26, 2025
    133
    三年前实习时被逼着用了段时间的 PHP ,当时很讨厌觉得反人类,甚至为此和当时的领导闹过

    这几年不再用 PHP 之后,反倒恶意没那么大,但不知道为什么感觉如果再次深入使用,还是会很讨厌这门语言
    kxg3030
    kxg3030
    Nov 26, 2025
    134
    @zhouyin 行吧 反正我都在用 只要能用就行 其他的也没啥纠结的了
    realpg
    realpg
    Dec 1, 2025
    135
    真正闷声发大财的项目里 还是不少用 PHP 的...

    包括不少那种三十来个人年收入就能上千万的
    Loser110
    Loser110
    Jan 10
    136
    php 感觉要完蛋了。 最近我重构老项目 crud 。 前端用 sveltekit ,后端其实有点想转 python litestar ,但是没有勇气完全转, 所以选择了 flightphp ,速度也很快,不过,只是使用他作为调度者的角色。具体细活会分配给其他同门,比如 AI 相关会交给 litestart ,IP 查询给 Go ,PDF excel 处理都给 python , 虽然我不会 python , 不会 Go ,但是 AI 会啊,标准需求给 AI 就行了。PHP 就剩个获取数据简单处理返回了。

    后面如果精通了,可能调度者的角色都是交给 Go 或者 litestar 了

    PHP 好像没什么擅长的了
    gyinbj
    gyinbj
    Jan 12
    137
    @EasonYan 孩子没玩儿 我搞了几天 挺有意思 脑洞大开的
    1  2  
    ❮ ❯
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2681 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 71ms · UTC 13:15 · PVG 21:15 · LAX 05:15 · JFK 08:15
    ♥ Do have faith in what you're doing.