PHP扩展的分类与生命周期

分类

1.PHP扩展(PHP 模块)

2.Zend扩展

Zend扩展是基于虚拟机的,所以比普通的php扩展复杂。一般用于扩展开发选择php扩展方式就足够了。如果你要做debugger或者性能分析,可以选择Zend扩展,像著名的XDebuger,OPCache ,phpdbg , Blackfire 都是Zend扩展。

3.混合扩展(Hybrid extension)

这种形式的扩展主要是对PHP扩展和Zend扩展的生命周期进行调整,master 作为先执行,而slave作为后执行。

生命周期

混合扩展的生命周期

zend-master,php-slave
php-master,zend-slave

参考地址:http://www.phpinternalsbook.com/php7/extensions_design/zend_extensions.html

如无特殊说明,文章均为本站原创,转载请注明出处。如发现有什么不对的地方,希望得到您的指点。

发表评论

电子邮件地址不会被公开。 必填项已用*标注