何时创建PHP扩展?

时间:2018-01-16 08:54:54

标签: php php-extension

开发人员应该在什么样的用例中创建PHP扩展而不是PHP库?

我在google上发现的内容(关于主题的内容很少)。

  

PHP扩展是编译库,可以在PHP代码中使用特定的函数。

我还发现它们是用C编写的。

  • 我为什么要编译库?
  • 与图书馆有什么好处?

如果您可以回答一个示例,请说zeroMQmySQL扩展名,那就太棒了。

1 个答案:

答案 0 :(得分:2)

在PHP中用C而不是库编写扩展的要点是速度和/或内存优化。您可以利用C的优化方法,这在PHP中是不可用的。

这里的一个很好的例子是BC Math扩展:大多数功能都可以用纯PHP编写(虽然不是全部),但这里的要点是速度和内存优化计算。