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

2021-11-30 17:32:50 +08:00
 llys

官方文档

3780 次点击
所在节点    PHP
23 条回复
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
2021-12-01 22:53:10 +08:00
@zjsxwc
讲真依赖强类型的话发展空间确实不大了,毕竟已有的 base 都是 PHP 5.x 甚至 4.x 的业务很难改造成强类型的业务,除非有自动化改造的解决方案才行。新增的强类型业务大多数还是会选择 Golang 或者 Rust 吧。
另外 LLVM 好像是有把 PHP 弱类型翻译到 LLVM 去执行的 VM ,效率还是有提升的,不过具体没了解了。
zjsxwc
2021-12-02 07:17:36 +08:00
@laozhoubuluo

有类型自动推导和 mixed 类型的情况下,大部分弱类型 php 代码对 kphp 来说也是兼容的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/819079

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX