使用SWIG创建PHP C/C++扩展模块

mor*_*ous 15 php c c++ swig php-extension

我已经使用"老式方式"为PHP编写了一些C/C++扩展模块 - 即使用手动方式(如Sarah Golemon在她的书中所述).

这对我来说太蠢了,因为我很懒,并且想尽可能地自动化.此外,我现在使用SWIG生成Python的扩展,我开始喜欢使用它.

我正在考虑使用SWIG生成我未来的PHP扩展.我在生产服务器上使用PHP v5.2(及更高版本).

我的问题是:

  1. SWIG PHP界面是否稳定(即准备生产)?
  2. 如果你的回答是肯定-are问题1 在使用它制作的网站?
  3. 使用SWIG创建PHP扩展模块时,是否需要注意任何"陷阱"?

Roh*_*hit 1

我在生产环境中广泛使用 SWIG 来生成 PHP 包装器。它非常稳定,可以毫无问题地使用。