この記事では、php 5.6 バージョンでの PHP 拡張機能の簡単な作成例を中心に紹介し、拡張機能の実装コード、コンパイル方法、設定方法、使用例を示します。 、などのコンテンツ、必要な友達はそれを参照できます
PHP 自体にニーズを満たす API がない場合は、対応する拡張機能を自分で作成する必要がある場合があります。拡張機能を作成してコンパイルした後、それを独自の開発環境に追加して、PHP の機能を拡張できます。
これは、文字列と整数を接続する接続操作の簡単な拡張です。
まず、最新の PHP ソース コード インストール パッケージをダウンロードし、ext/ ディレクトリに入り、新しい extstrcat.def を作成します。
コードは次のとおりです:
この時点で、ext/extstrcat/extstrcat.c を編集し、PHP_FUNCTION(extstrcat) 関数を見つけます。これは、拡張機能内のメソッドが次のように実装されることを意味します。
コードは次のとおりです:
PHP_FUNCTION(extstrcat)次に行うことは、拡張機能をコンパイルすることです
コードは次のとおりです:
ぴぴせ
./configure --enable-extstrcatコードは次のとおりです:
cp ./modules/extstrcat.so /usr/local/lib/php/extensions/no-debug-non-zts-20121212/
php-fpm を再起動し、phpinfo() を実行して、extstrcat 拡張機能が追加されたことを確認します。
それでは、デモを作成して php 拡張機能をテストしてみましょう
コードは次のとおりです:
if(!extension_loaded('extstrcat')) {