Facebookは2018年1月16日(米国時間)、「HHVM 3.24|HHVM」において、HHVMの最新版となる「HHVM 3.24」の公開を発表した。HHVMはプログラミング言語PHPとHackに対応した仮想マシン。JIT技術を利用することで高いパフォーマンスを実現している。今回のバージョンはバグ修正のみならず、新機能の追加やパフォーマンスの改善、将来の改善へ向けた事前準備などが取り込まれている。HHVM 3.24の主な変更内容は次のとおり。
- デストラクタの代わりとしてusingブロックをサポート
- ラムダにおける型推論と型チェックの改善
- XHP属性スプレッド演算子の導入
- XHP属性および子供の型付けの改善
- エラーメッセージの改善
- 複数のデバッガ操作の改善
- 参照引数を呼び出し側に指定する必要があるように変更(Hack)
- パーシャルモードの場合に未定義部分はPHPで定義されているとは仮定しないように処理を変更(Hack)
HHVM 3.24はPHP5をサポートする最後のバージョンになるとされている。HHVM 3.24は2018年12月17日までサポート対象となっているため、それまでにPHP5からPHP7へ移行することが推奨されている。