如何从 PHP 代码构建 PHP 扩展

How can I build PHP Extension from PHP Code

我希望将我的 PHP 库代码转换为 PHP 扩展。完整的库在命名空间下。有很多PHP 类我在我的图书馆下使用。

是否有任何工具可以将 PHP 代码转换为 .so 和 .dll PHP 扩展名(使用命名空间)?

用 C 或 CPP 编写代码工作量太大。

没有工具可以自动将 PHP 代码转换为 PHP 扩展,但是像 Zephir 这样的工具提供了一个半途 DSL,可以很容易地从直接 [= =23=] 然后针对 Zephir 进行编译以构建 PHP 扩展...是的,它确实适用于命名空间

显示如何使用 Zephir 将 PHP(命名空间)class 转换为扩展的 Zephir docs are pretty good, and give a decent explanation of how to write code for the Zephir DSL, and there are blog posts like marmelab's

编辑

自发布此答案以来,我还发现 PHP-to-Zephir 声称能够将 PHP 代码转换为 Zephir DSL,尽管我没有以任何方式对其进行测试