我有一个用PHP编写的性能密集型例程,我想将其移植到C++以提高性能。有没有办法使用C++编写插件或扩展或其他东西,并在PHP中与其进行接口?而不手动编辑实际的PHP源代码?
发布于 2009-07-10 21:03:08
在SWIG的帮助下,我用C++写了一个PHP插件。这是可行的,但可能需要一段时间才能适应SWIG编译周期。您可以从SWIG docs for PHP开始。
更新
正如@ the在这里提到的,我极力推荐你购买Extending and Embedding PHP这本书。网上几乎找不到文档(至少在2008年底、2009年初我做PHP插件的时候没有)。我所做的一切都得依靠这本书。尽管有时Google code Search对查找示例代码很有帮助。
发布于 2009-07-10 17:06:11
PHP本身就是一组松散相关的库.有关如何编写自己的教程,请参阅http://devzone.zend.com/article/1021。
https://stackoverflow.com/questions/1110682
复制相似问题