PHP调用扩展的三种方式:dl() .so ZendEngine
生活随笔
收集整理的這篇文章主要介紹了
PHP调用扩展的三种方式:dl() .so ZendEngine
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.External Modules:外部模塊,也就是編譯成共享庫,用dl()函數動態加載。
好處: (1)不需要重新編譯PHP (2)PHP體積小,因為不需要編譯進PHP 缺點: (1)每次*.php腳本執行都需要用dl()去加載,效率較低 (2)每次都要調用dl()2.Built-in Modules:編譯進PHP
好處: (1)不需要動態加載,模塊在php腳本里面可以直接使用。 (2)不需要將模塊編譯成.so共享庫,因為直接編譯進PHP。 缺點: (1)對模塊的改變都需要重新編譯PHP (2)因為編譯進PHP,所以PHP二進制文件較大,而且多占點內存3.The Zend Engine:Zend核心里實現(略……有興趣的話可以看Zend API)
?
?
參考:https://www.cnblogs.com/moodlxs/archive/2011/09/21/2345384.html
總結
以上是生活随笔為你收集整理的PHP调用扩展的三种方式:dl() .so ZendEngine的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 顺汇和逆汇的区别
- 下一篇: 吉利星越l什么时候上市,搭载1米显示屏实