开发人员应该在什么样的用例中创建PHP扩展而不是PHP库?
我在google上发现的内容(关于主题的内容很少)。
PHP扩展是编译库,可以在PHP代码中使用特定的函数。
我还发现它们是用C
编写的。
如果您可以回答一个示例,请说zeroMQ
或mySQL
扩展名,那就太棒了。
答案 0 :(得分:2)
在PHP中用C而不是库编写扩展的要点是速度和/或内存优化。您可以利用C的优化方法,这在PHP中是不可用的。
这里的一个很好的例子是BC Math
扩展:大多数功能都可以用纯PHP编写(虽然不是全部),但这里的要点是速度和内存优化计算。