PHP8.1 发布了,好像大家都不太关注呢 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
llys
V2EX    PHP

PHP8.1 发布了,好像大家都不太关注呢

  •  
  •   llys 2021-11-30 17:32:50 +08:00 4611 次点击
    这是一个创建于 1489 天前的主题,其中的信息可能已经有所发展或是发生改变。
    23 条回复    2021-12-02 07:17:36 +08:00
    sun2920989
        1
    sun2920989  
       2021-11-30 17:37:19 +08:00
    想起个表情包,php 开发没人要啦.
    llys
        2
    llys  
    OP
       2021-11-30 17:44:53 +08:00
    @sun2920989 这就很尴尬
    lesismal
        3
    lesismal  
       2021-11-30 17:50:51 +08:00
    它的时代已经过去,请让它自然死亡,仅以墓志铭纪念它曾经的辉煌:
    “PHP 曾经是世界上最好的语言,Let it Go!”

    请注意,"Let it Go" 双关!
    NewYear
        4
    NewYear  
       2021-11-30 17:55:35 +08:00
    你这不是在关注并发帖了么。
    zjsxwc
        5
    zjsxwc  
       2021-11-30 18:00:28 +08:00 via Android
    转个我在知乎的贴,PHP 现在性能已经是 golang 的两倍,堪比 rust ,且能编译成独立的二进制可执行文件。

    https://zhuanlan.zhihu.com/p/439183490
    billylam
        6
    billylam  
       2021-11-30 18:00:49 +08:00
    you go i go
    llys
        7
    llys  
    OP
       2021-11-30 18:05:26 +08:00
    @NewYear 看了几天发现 v 站没人发帖, 毕竟更新内容挺多的
    llys
        8
    llys  
    OP
       2021-11-30 18:06:01 +08:00
    @lesismal 我有可能读懂了
    llys
        9
    llys  
    OP
       2021-11-30 18:07:09 +08:00
    llys
        10
    llys  
    OP
       2021-11-30 18:07:51 +08:00
    @zjsxwc 兄弟这是不是有点离谱了
    zjsxwc
        11
    zjsxwc  
       2021-11-30 18:15:06 +08:00 via Android
    @llys 是真的,我关注这个很久了。
    llys
        12
    llys  
    OP
       2021-11-30 18:18:23 +08:00
    @zjsxwc 看了 确实很强
    akagishigeru
        13
    akagishigeru  
       2021-11-30 19:26:26 +08:00 via iPhone
    @zjsxwc 脑洞大开
    liKeYunKeji
        14
    liKeYunKeji  
       2021-11-30 23:27:33 +08:00 via iPhone
    都出 8.1 了,我还在用 5.6
    CodeCodeStudy
        15
    CodeCodeStudy  
       2021-12-01 10:02:51 +08:00
    因为后端开发者都比较守旧一些,java 不是还有很多人在用 8 吗,因为旧的项目像屎山,都不敢升级版本
    krixaar
        16
    krixaar  
       2021-12-01 10:25:25 +08:00
    @zjsxwc #5 没仔细看具体实现,我感觉他们应该中间加一步,就是先转成一个统一格式的中间语言,然后把中间语言再转成 C++编译,这样以后可以把任何强类型语言也通过转中间语言实现“X 语言的性能已经是 golang 的两倍,堪比 rust ,且能编译成独立的二进制可执行文件”,也方便后期维护,更普适一些。
    wanzi2019
        17
    wanzi2019  
       2021-12-01 10:36:28 +08:00
    谁会在乎一个落后于时代的事务呢
    llys
        18
    llys  
    OP
       2021-12-01 10:46:40 +08:00
    @CodeCodeStudy 这个确实了
    llys
        19
    llys  
    OP
       2021-12-01 10:46:51 +08:00
    @pytth 我们是 7.0
    llys
        20
    llys  
    OP
       2021-12-01 10:47:21 +08:00
    @wanzi2019 扎心了
    zjsxwc
        21
    zjsxwc  
       2021-12-01 10:51:58 +08:00
    @krixaar
    你是说把别的语言编译到 php ,再用 kphp 编译?
    有 transpiler ( https://github.com/search?q=compile+to+php

    比如 js 转 php https://github.com/cryptq/transpiler
    python 转 js https://github.com/QQuick/Transcrypt


    缺点是对于不能自动推导出的类型,得手动加上注释 /@var mixed */来标记告诉 kphp 这些未知类型为 mixed 类型。
    laozhoubuluo
        22
    laozhoubuluo  
       2021-12-01 22:53:10 +08:00
    @zjsxwc
    讲真依赖强类型的话发展空间确实不大了,毕竟已有的 base 都是 PHP 5.x 甚至 4.x 的业务很难改造成强类型的业务,除非有自动化改造的解决方案才行。新增的强类型业务大多数还是会选择 Golang 或者 Rust 吧。
    另外 LLVM 好像是有把 PHP 弱类型翻译到 LLVM 去执行的 VM ,效率还是有提升的,不过具体没了解了。
    zjsxwc
        23
    zjsxwc  
       2021-12-02 07:17:36 +08:00 via Android
    @laozhoubuluo

    有类型自动推导和 mixed 类型的情况下,大部分弱类型 php 代码对 kphp 来说也是兼容的
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5391 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 37ms UTC 01:40 PVG 09:40 LAX 17:40 JFK 20:40
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86