我已经为 PHP 编写了一些 C/C++ 扩展模块,使用“老式方式”——即使用手动方式(如 Sarah Golemon 在她的书中所描述的)。
这对我来说太繁琐了,因为我很懒,想尽可能地自动化。此外,我现在已经使用 SWIG 生成 Python 扩展,并且我越来越喜欢使用它。
我正在考虑使用 SWIG 来生成我未来的 PHP 扩展。我在生产服务器上使用 PHP v5.2(及更高版本)。
我的问题是:
- SWIG PHP 接口是否稳定(即准备好投入生产)?
- 如果您对问题 1 的回答是肯定的 -您是否在您的生产现场使用它?
- 在使用 SWIG 创建 PHP 扩展模块时,我需要注意什么“陷阱”?