何时创建PHP扩展?

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

开发人员应该在哪些确切的用例中创建PHP扩展而不是PHP库

根据我在谷歌上的发现(关于这个主题的文章很少)

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

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

  • 我为什么要编译一个库
  • 与图书馆相比有什么好处

如果你能用一个例子来回答,比如说
zeroMQ
mySQL
扩展,那就太好了。

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


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

从您的问题来看,扩展听起来像是一个库的集合,这可能是相互关联的吗?任何userland PHP代码不能让您充分访问和/或在userland代码中速度太慢的内容。