採択 2022/09/25 15:15〜 Track4 Regular Session (25mins)

php_mecabをFFIで再実装してみよう PHP Conference Japan 2022

PHP FFI
rsky 関山 隆介 rsky

かつて自分がPHP MeCab Extensionを実装したときはC言語でバインディングを書くのが一般的な方法でした。
しかしPHP 7.4からはFFI (Foreign Function Interface) が導入され、C言語を書かなくてもC言語で書かれたライブラリが利用できるようになりました。
php_mecabをFFIを使って再実装する実例を元に、以下の解説をします。
・FFIの基本的な使い方
・メモリ管理
・FFIでできること
・FFIでできないこと