是否有任何工具可以将 C 代码作为输入并输出有效的 PHP 文件?
我想使用SAC API,但目前所有可用的实现都是 C、Java、Ruby 和 Perl。我想知道 C 实现是否可以轻松转换为 PHP。
是否有任何工具可以将 C 代码作为输入并输出有效的 PHP 文件?
我想使用SAC API,但目前所有可用的实现都是 C、Java、Ruby 和 Perl。我想知道 C 实现是否可以轻松转换为 PHP。
我从未见过任何工具可以做到这一点;但是,当人们想从 PHP 中使用一些 C 库时,通常使用的方式是编写一个 PHP 扩展,它充当 PHP 用户代码和 C 库之间的某种“桥梁”。
例如,这就是您能够使用 PHP 中的 curl 库的方式。
关于这个问题的一些有趣的读物:
而且,如果你对这个主题真的很感兴趣,并且准备花一些钱,你也可以购买这本书扩展和嵌入 PHP (有些页面也可以在 Google 图书上预览);我已经看过几次,当你对这个主题感兴趣时,这是一本值得阅读的书(事实上,我前段时间就买了它,这是一本有趣的书,即使你不打算写扩展马上)
顺便说一句,那本书的作者也是我链接到的前四篇文章的作者;-)
答案是简化的包装器和接口生成器
它是一个庞大的库和工具,并且学习曲线陡峭,所以也许您应该问自己,您想要包装的 API 是否真的足够复杂以使用 SWIG,或者手动执行它是否更快。