我的代码适用于PHP> = 5.3.0,但它也适用于HHVM> = 3.0.0。 我如何在composer.json中定义它?
以下意味着你必须在同一个进程上运行PHP 和 HHVM,这根本不可能:
"reqire": {
"php": ">=5.3",
"hhvm": ">=3.0"
}
有可能吗?
答案 0 :(得分:1)
从我的角度来看,你的composer.json应该只需要PHP版本,因为它是"在核心"您的图书馆/项目/无论如何。
如果你真的想指出你的代码可以在hhvm下运行,我想你可以创建一个单独的"虚拟"以项目mabe/hhvm-ready
为例,并将其添加到"建议"在主项目中添加评论This library can run under HHVM.
或This library is HHVM ready.
。
或者,您可以在从script安装库后打印信息性消息。