我想知道如何以及是否有可能在codeigniter模型和控制器中使用hhvm运行hack代码。
此外,是否有任何积极的努力将php框架(如ci)移植到hack中?

最佳答案

我想知道如何以及是否有可能在codeigniter模型和控制器中使用hhvm运行hack代码。
是的!hack与php完全向后兼容。您应该首先确保codeigniter在hhvm上运行。100% of its unit tests are passing on HHVM,所以我希望你会有很好的运气。
然后,你就可以在codeigniter旁边开始写黑客代码了。hhvm允许hack调用php,php调用hack没有问题。The Hack type system对php代码一无所知,因此它无法帮助您处理边界处的类型错误,但一切正常。
此外,是否有任何积极的努力将php框架(如ci)移植到hack中?
我现在一点也不知道。与另一个答案相反,这绝对是一件有用的事情!即使ci不想利用the many benefits of the Hack language,如果他们甚至想添加类型注释,这绝对会帮助任何想使用ci的hack!因此,将现有项目转换为HACK对用户有一定的好处,然后您可以继续逐步使用HACK的更多特性。
主要问题是HACK只在HHVM上运行;CI的现有用户不能使用PHP5引擎。黑客小组有一个解决方案,我们很快就会宣布,敬请关注:)

关于php - Codeigniter和Hack语言,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26659091/

10-09 20:29