使用php assert函数的第二个参数通过HHVM抛出编译时异常


Using second argument of php assert function throws compile time exception via HHVM

在PHP 5.4.8中,assert函数有第二个参数作为描述。

我想知道为什么HHVM在填写第二个参数时会抛出异常!

上面写着:Too many arguments for assert(), expected 1

是否有我遗漏的配置?

从理论上讲,最新版本的HHVM应该支持PHP 5.5中的几乎所有特性。这包括assert函数的第二个参数。我暂时找不到支持这句话的链接,但如果我以后找到的话,我会编辑并添加它。

确保你运行的是最新版本的HHVM(当我写这篇文章的时候是3.2)。如果您是并且仍然有此错误,请在HHVM的GitHub页面上搜索此问题,如果没有适合此问题的页面,请创建一个。由于HHVM是开源的,您甚至可以自己修复它,这将是一个很好的练习:)。