Slide 5
Slide 5 text
Zend Extension PHP Extension PHP FFI PHP Library
記述言語 C *1 C *1 PHP + C *2 PHP
実行形態 ネイティブ ネイティブ ハイブリッド Zend VM
拡張性 ほぼ何でも 広い 広い 言語の範囲内
開発難度 非常に高い 高い 中程度 低い
導入難度 高い 高い 非常に高い 低い
PHP Extension とは
5
*1: C ABI (PHP ABI) に準拠したバイナリを出力可能なもの
*2: FFI で呼び出した先はネイティブ, それ以外は Zend VM または ext-ffi で実行
主要な PHP の機能を拡張する仕組み