如何使用C++代码与 PHP 交互?[已关闭]

2022-08-30 18:50:23

我在某处读到,有时PHP不够快,编译后的代码有时不得不“做繁重的工作”。

C++的 api 是什么?


答案 1

你可以在PHP中添加函数/类,用C语言编程(如果我没记错的话,你可以从C中包装一个C++类,我前段时间读过的一篇文章中),这可能会让你更快地做一些事情 - 如果编程好:不需要解释PHP代码;只执行机器代码,这通常更快。

为此,您必须开发一个PHP扩展

互联网上没有那么多资源可以做到这一点,但这些资源可能会帮助您开始 :

而且,特别是关于C++部分,这个也可能有所帮助:

如果你真的对这个主题感兴趣,并准备花一些钱,你也可以买书 扩展和嵌入PHP有些页面也可以在Google图书上预览 ;我见过几次,当对这个主题感兴趣时,它是一本值得阅读的书(事实上,我前段时间买了它,这是一本有趣的读物)

顺便说一句,这本书的作者也是我链接到的前四篇文章的作者;-)


答案 2

您实际上可以在没有任何类型的API的情况下执行已编译的应用程序:

$output = exec('/path/to/yourapp');

除此之外,你总是可以写一个PHP扩展。这里有一个关于这个主题的很好的指南:http://devzone.zend.com/article/1021


推荐