无论如何使用C ++ / C甚至python与PHP

时间:2018-06-03 22:03:10

标签: php c++

假设我有一个简单的PHP脚本,用户可以在其中输入2个数字 $ a和$ b

我的C ++代码将添加这两个数字a + b并返回值,我将在PHP脚本中输出结果。

生命周期有点像

  

php(输入) - > c ++(计算) - > php输出

寻找除

之外的东西
$ans =  exec('run cpp here with params')
and echo $ans 

我该怎么做?

1 个答案:

答案 0 :(得分:1)

如果您的计算可以从C的性能或功能中受益,那么将它们转换为php extension并不困难。

一旦编写,扩展将像任何其他扩展一样可加载 - 许多php功能实际上是扩展,只需看看php.ini。这也意味着您的C函数可以像普通的PHP函数一样调用,使您的代码更容易理解,并且比您通过systemexec等不透明机制调用代码时更强大。

我还建议您查看一个更简单的标准扩展程序,它具有与您之后相关的功能,并将该代码用作模板。

几年前我做过这样的转换,使用内部进程间消息传递系统的API,我花了不到一天的时间才开始工作,而且它非常坚固。

如果你真的想嵌入Python,it's already available