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

未来属于 PHP

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

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


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

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

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

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

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

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

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

    这几年不再用 PHP 之后,反倒恶意没那么大,但不知道为什么感觉如果再次深入使用,还是会很讨厌这门语言
    kxg3030
        134
    kxg3030  
       4 天前
    @zhouyin 行吧 反正我都在用 只要能用就行 其他的也没啥纠结的了
    1  2  
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2805 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 13:06 · PVG 21:06 · LAX 05:06 · JFK 08:06
    ♥ Do have faith in what you're doing.