将C语言转换为PHP?

4

有没有可以将C代码作为输入并输出有效PHP文件的工具?

我想使用SAC API,但目前所有可用的实现都是用C、Java、Ruby和Perl编写的。我想知道C实现是否可以轻松转换为PHP。

2个回答

8
我从未见过任何可以做到这一点的工具;但是,当一个人想要从PHP中使用某个C库时,通常使用的方法是编写一个PHP扩展,它充当PHP用户空间代码和C库之间的“桥梁”。
例如,这就是您如何能够从PHP中使用curl库。
关于这个问题,有一些有趣的阅读材料: 如果您对这个主题真的感兴趣,并准备花一些钱在上面,您也可以购买书籍 Extending and Embedding PHP在Google Books上有一些页面可供预览); 我已经看到过几次,这是关于这个主题最好的阅读材料(事实上,我之前就买了这本书,即使您现在不打算编写扩展程序,它仍然是一本有趣的读物)

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


0

答案是简化的包装器和接口生成器

这是一个庞大的库和工具,学习曲线陡峭,所以也许你应该问问自己,你想要封装的API是否真的足够复杂,需要使用SWIG,或者手动完成更快。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接