先頭に書いてあります
インターネットの急速な発展とランプ アーキテクチャの人気に伴い、PHP はますます多くの拡張機能をサポートしており、これが PHP の開発を直接促進しています。
しかし、PHP にはスクリプト言語に関する避けられない問題もあり、そのパフォーマンスは C などのコンパイル言語とは大きく異なるため、パフォーマンスの問題を考慮する場合は、拡張するのが最善ですPHP を通じて解決します。 (推奨学習: PHP ビデオ チュートリアル )
それでは、php 拡張機能の作り方を説明します。例から始めましょう (C Basic が必要です)。
問題の解決
システム内で、配列の二乗和が頻繁に必要になる場合は、次のように記述できます。
<?php function array_square_sum($data){ $sum = 0; foreach($data as $value){ $sum += $value * $value; } return $sum; }
実際に実行すると、php zend エンジンがこの段落を C 言語に翻訳するため、毎回メモリ割り当てが必要になります。 したがって、パフォーマンスは比較的悪いです。さらに、パフォーマンスの考慮事項に基づいて、これを行うための拡張機能を作成できます。
拡張機能の作成
拡張機能を構築するには、少なくとも 2 つのファイルが必要です。 1 つはコンフィギュレーター ファイルで、この拡張機能をコンパイルするには少なくともどの依存ライブラリが必要かをコンパイラーに指示します。2 つ目は実際の実行ファイルです。
フレームワークの生成
非常に複雑に思えますが、実際には、拡張フレームワークの取得に役立つツールがあります。 PHP ソース コードには ext_skel というツールがあり、拡張フレームワークの生成に役立ちます。
rree以上がPHPでプラグインを書く方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。