我读的地方,有时PHP是根本不够快和编译代码具有有时“做繁重”
什么是C ++的API来做到这一点?
我读的地方,有时PHP是根本不够快和编译代码具有有时“做繁重”
什么是C ++的API来做到这一点?
您可以功能/类添加到PHP,在C程序(你可以在C包裹C ++类,如果我从一篇文章我读了前一段时间记错的话),这可能让你做一些事情做得更快-如果编程好:没有必要的PHP代码解释; 只的机器代码,这是一般的方式更快地执行。
要做到这一点,你必须制定一个PHP扩展 。
有没有互联网有关上提供很多资源,但这些一个可以帮助你开始:
而且,特别是关于C ++的一部分,这其中也会有所帮助:
如果你是在主题很感兴趣,并准备花点钱就可以了,你也可以买本书扩展和嵌入PHP ( 有些页面可以作为对谷歌图书预览过); 我见过几次,这是阅读本书时,对这个问题有兴趣的(事实上,我已经买了它前一段时间,这是一个有趣的阅读)
顺便说一句,那本书的作者也是第四篇文章我挂的作者;-)
实际上,你可以执行编译的应用程序没有任何类型的API:
$output = exec('/path/to/yourapp');
除此之外,你总是可以写一个PHP扩展。 这里有关于这个问题的一个很好的指导: http://devzone.zend.com/article/1021
痛饮,简单包裹接口生成器可以帮助你包装(现有的)C ++成一个PHP模块。
SWIG是一个软件开发工具,连接写在C和C ++的各种高级编程语言的节目。 SWIG用于与不同类型的语言,包括常见的脚本语言例如Perl,PHP,Python和Tcl和红宝石。
那么你还没有定义什么你正在尝试做的,但如果您需要将C ++接口,然后查看源代码的ext目录,了解如何编写一个PHP扩展,你就可以加载并从你的PHP脚本中使用。
的几个环节,可以帮助:
http://www.devarticles.com/c/a/Cplusplus/Developing-Custom-PHP-Extensions-Part-1/ http://devzone.zend.com/article/1021
试图痛饮? 似乎是你的问题很好的解决!
点击这里访问SWIG网页(文档可能不会有太大的友好尽管!)