从我所读到的关于 PHP HipHop 的内容中,它的目的是将 PHP 代码转换为 C++。我不明白的是实际代码稍后是如何执行的,以及是否只有某些代码元素可以被 HipHop'ed。
我有不经常更改的文件helpers.inc.php
(包含很多功能)、 (包含 PDO 扩展名)和类似文件。database.class.inc.php
我想将它们转换为可以包含到其他项目文件中的 C++ PHP 模块,或者只是让它们在整个系统中可用。
这可能使用 PHP HipHop 吗?
你被误导了,应该阅读Running HipHop wiki 页面:
您可以在 5 种不同的模式下运行 HipHop。
方式一:编译HipHop直接运行。
方式二:在临时目录下编译 HipHop,从命令行运行编译好的程序。
方式三:在临时目录中编译 HipHop,并将编译后的程序作为 Web 服务器运行。
模式四:直接解读 HipHop。
模式 5:启动 Web 服务器或守护程序并即时解释 HipHop。
如果你想创建扩展,你应该深入了解文档:http ://www.php.net/manual/en/internals2.php
但主要是YAGNI。