ホームページ  >  記事  >  バックエンド開発  >  PHP 拡張機能開発の概要、php 拡張機能の概要_PHP チュートリアル

PHP 拡張機能開発の概要、php 拡張機能の概要_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-12 08:56:56936ブラウズ

PHP 拡張機能の開発を始める、PHP 拡張機能を始める

原文:http://www.orlion.ga/1090/

すべての文字列を大文字に変換する最も単純な関数を作成します:

リーリー

ここで、my_toupper の機能を実装するための php 拡張機能を開発します。

ステップ1:

PHP は拡張フレームワーク ジェネレーター ext_skel を提供します。このツールは PHP ソース コードの ext ディレクトリにあります (私のものは /usr/local/src/php-5.6.17/ext/)。まず、PHP ソース コードの ext ディレクトリに orlion.skel ファイルを作成します。ファイルの内容は次のとおりです。 リーリー

このファイルは、拡張機能に my_toupper 関数があることを ext_skel に伝え、次を実行します:

リーリー

このステップでは、現在のディレクトリに orlion フォルダーが作成されます。ディレクトリ構造は次のようになります:

この時点で、拡張フレームワークがセットアップされます。

ステップ2:

orlion ディレクトリの config.m4 を変更し、このファイルの行 10、11、および 12 の dnl を削除します。

を意味します

に変更されました:

ステップ3:

次のステップでは、orlion.c を開き、関数 PHP_FUNCTION (my_toupper) を見つけて次のように変更します。

次に、拡張機能をコンパイルして順番に実行します。 リーリー

ステップ4:

拡張機能を php に追加するには、まず拡張機能内の orlion/mudules/orlion.so を php:

の拡張機能ディレクトリにコピーします。

次に、設定 php.ini を変更し、ファイルの最後に「extension=orlion.so」を追加して、php-fpm を再起動します。

ステップ5:

テストするために test.php ファイルを作成します:

リーリー

実行すると、出力 ABC、成功が表示されます!

PHP カーネル テクノロジーの詳細については、次のサイトをご覧ください: http://www.orlion.ga/tag/php-internal/

http://www.bkjia.com/PHPjc/1110528.html

www.bkjia.com

本当

技術記事 PHP 拡張機能開発の概要、PHP 拡張機能の紹介の原文: http://www.orlion.ga/1090/ すべての文字列を大文字に変換する最も単純な関数を作成します: ?phpfunctionmy_toupper($str){returnstrtoupp...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。