カスタム例外ハンドラを使用する hhvm の実行時オプションは誰でも知っています。公式ドキュメントには、次の値が記載されています。
ErrorHandling {
CallUserHandlerOnFatals = true
NoInfiniteLoopDetection = false
NoInfiniteRecursionDetection = false
MaxStackDepth = 1000
ThrowBadTypeExceptions = false
ThrowNotices = false
NoticeFrequency = 1 # 1 out of these many notices to log
WarningFrequency = 1 # 1 out of these many warnings to log
AssertActive = false
AssertWarning = false
}
ただし、php からの例外を処理するための定義やその他のオプションは提供されません。実際、これらのオプションを指定して hhvm を起動すると、それらのオプション ノードの一部が無効であることが警告されます。