HHVM 4.117 发布,高速开源虚拟机
时间:2021-07-10 14:14 来源:linux.it.net.cn 作者:IT
HHVM 4.117 现已发布。这个版本的发布标志着对 4.111 版本的支持已经结束,HHVM 4.112-4.116,以及 4.80 和 4.102 LTS 版本还会继续得到支持。
HHVM 4.117 更新内容如下:
Highlights
HH\FIXME\UNSAFE_CAST 现在可以用作HH_FIXMEcomments 的更安全的替代品。
Breaking Changes
Stringish接口不再声明一个__toString()方法。此方法现在仅在StringishObject接口上声明(在 HHVM 4.115 中添加 )。
Stringish上__toString()的声明具有误导性,因为 string是Stringish的一个子类型,但是尝试对string值调用任何方法都会导致运行时错误。
删除了各种传统阵列兼容性 INI 选项(自 HHVM 4.103 以来,它们没有效果或没有按预期工作 ):
hhvm.raise_array_serialization_notices
hhvm.hack_arr_compat_intish_cast_notices
hhvm.hack_arr_compat_notices
hhvm.array_provenance
Future Changes
正如此前宣布的那样 ,在未来,“fuzzy”比较运算符==和!=以及 switch语句将不再将不同类型的值视为相等。
INI 选项hhvm.notice_on_coerce_for_eq现在支持新值3。这启用了新行为,即比较不同类型的值将返回false。官方建议首先将此选项设置为1(引发通知)或 2(抛出异常)以捕获任何可能受到影响的比较。
更新说明:https://hhvm.com/blog/2021/07/07/hhvm-4.117.html
(责任编辑:IT)
HHVM 4.117 现已发布。这个版本的发布标志着对 4.111 版本的支持已经结束,HHVM 4.112-4.116,以及 4.80 和 4.102 LTS 版本还会继续得到支持。 HHVM 4.117 更新内容如下: Highlights HH\FIXME\UNSAFE_CAST 现在可以用作HH_FIXMEcomments 的更安全的替代品。 Breaking Changes Stringish接口不再声明一个__toString()方法。此方法现在仅在StringishObject接口上声明(在 HHVM 4.115 中添加 )。 Stringish上__toString()的声明具有误导性,因为 string是Stringish的一个子类型,但是尝试对string值调用任何方法都会导致运行时错误。 删除了各种传统阵列兼容性 INI 选项(自 HHVM 4.103 以来,它们没有效果或没有按预期工作 ): hhvm.raise_array_serialization_notices hhvm.hack_arr_compat_intish_cast_notices hhvm.hack_arr_compat_notices hhvm.array_provenance Future Changes 正如此前宣布的那样 ,在未来,“fuzzy”比较运算符==和!=以及 switch语句将不再将不同类型的值视为相等。 INI 选项hhvm.notice_on_coerce_for_eq现在支持新值3。这启用了新行为,即比较不同类型的值将返回false。官方建议首先将此选项设置为1(引发通知)或 2(抛出异常)以捕获任何可能受到影响的比较。 更新说明:https://hhvm.com/blog/2021/07/07/hhvm-4.117.html (责任编辑:IT) |