V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
cj323
V2EX  ›  PHP

未来属于 PHP

  •  1
     
  •   cj323 · 17 天前 · 11170 次点击
    是的,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 发布日
    135 条回复    2025-12-01 14:24:02 +08:00
    1  2  
    canteon
        101
    canteon  
       16 天前
    日本那边还是大量使用 php ,我现在还在撸本职 php ,还有十年前的 jquery 。牛马谈什么热爱,能挣钱就行。只要能带来收益的技术,都是好技术
    lepig
        102
    lepig  
       16 天前
    @kiwi95 深有同感,尤其是在那会儿搜问题还是 Google+Stackoverflow 的模式。

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


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

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

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

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

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

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

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

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

    包括不少那种三十来个人年收入就能上千万的
    1  2  
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   860 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 19:22 · PVG 03:22 · LAX 11:22 · JFK 14:22
    ♥ Do have faith in what you're doing.