HHVM(HipHopVM) 3.26.3 发布了,HHVM 是 Facebook 推出的用来执行 PHP 代码的虚拟机,它是一个 PHP 的 JIT(Just-In-Time) 编译器,同时具有产生快速代码和即时编译的优点。此次更新版本包含几个 bug 修复以及对 IDE 支持的改进:
- CVE-2018-6337:在 fork 上清除 folly :: secureRandom(random_bytes()和random_int()) 缓存
- HackC: 将范围较小的括号表达式解析为转换
- HackC: 修复与特殊的 Hack 类同名的 PHP 类
- LSP: IDE 代码格式化功能使用 hackfmt 而不是 hh_format
- LSP: 格式化代码时,遵守 IDE 提供的缩进宽度和制表符或空格首选项
- LSP: 修复了 VSCode 中即用型格式的支持
- LSP: 在类自动完成中使用语句应该只提示特征
- 改进不支持 yield 和 await 魔术功能的检测、处理和错误,提高了 PHP 兼容性
- 向 .hhconfig 添加 extra_paths= 选项以在项目根目录外包含依赖项。这是实验性特性,可能随时会移除
详情见发布公告。
下载地址: