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

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

  •  
  •   llys · 2021-11-30 17:32:50 +08:00 · 3992 次点击
    这是一个创建于 1081 天前的主题,其中的信息可能已经有所发展或是发生改变。
    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
    @billylam 👍
    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 看了 确实很强
    JaguarJack
        13
    JaguarJack  
       2021-11-30 19:26:26 +08:00 via iPhone
    @zjsxwc 脑洞大开
    pytth
        14
    pytth  
       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   ·   实用小工具   ·   2951 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 08:53 · PVG 16:53 · LAX 00:53 · JFK 03:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.