假设我有一个简单的PHP脚本,用户可以在其中输入2个数字 $ a和$ b
我的C ++代码将添加这两个数字a + b并返回值,我将在PHP脚本中输出结果。
生命周期有点像
php(输入) - > c ++(计算) - > php输出
寻找除
之外的东西$ans = exec('run cpp here with params')
and echo $ans
我该怎么做?
答案 0 :(得分:1)
如果您的计算可以从C的性能或功能中受益,那么将它们转换为php extension并不困难。
一旦编写,扩展将像任何其他扩展一样可加载 - 许多php功能实际上是扩展,只需看看php.ini。这也意味着您的C函数可以像普通的PHP函数一样调用,使您的代码更容易理解,并且比您通过system
或exec
等不透明机制调用代码时更强大。
我还建议您查看一个更简单的标准扩展程序,它具有与您之后相关的功能,并将该代码用作模板。
几年前我做过这样的转换,使用内部进程间消息传递系统的API,我花了不到一天的时间才开始工作,而且它非常坚固。
如果你真的想嵌入Python,it's already available