开发人员应该在哪些确切的用例中创建PHP扩展而不是PHP库?
根据我在谷歌上找到的内容(关于这个主题的文章很少(。
PHP扩展是编译库,允许在 PHP 代码中使用特定函数。
我还发现它们是用C
写的.
- 为什么要编译库?
- 与图书馆相比有什么好处?
如果你能用一个例子来回答,比如说zeroMQ
或mySQL
扩展,那就太好了。
用 C 而不是 PHP 编写库的要点是速度和/或内存优化。你可以利用 C 的优化方法,这在 PHP 中不可用。
一个很好的例子是BC Math
扩展:大多数功能都可以用纯PHP编写(尽管不是全部(,但这里的重点是速度和内存优化的计算。