如何从PHP代码构建PHP扩展

时间:2015-09-02 07:57:25

标签: php php-extension

我希望将我的PHP库代码转换为PHP扩展。完整的库位于命名空间下。我在我的库下使用了许多PHP类。

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

用C或CPP编写代码太过分了。

1 个答案:

答案 0 :(得分:1)

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

Zephir docs非常好,并且给出了如何为Zephir DSL编写代码的正确解释,并且blog posts like marmelab's显示了如何将PHP(命名空间)类转换为扩展使用Zephir。

修改

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