この記事では、PHPのソースコードのディレクトリ構造と関数の説明について説明します。参考のために皆さんと共有してください。詳細は次のとおりです:
PHP が Web 開発言語の中で上位にランクされる理由は、その単純な構文と使いやすさだけではありません。私個人としては、それはむしろ言語そのものによるものだと考えています。つまり、モジュールのスケーラビリティ、保守性、メモリ安全管理が容易であるということです。 PHP を書いたプログラマは、PHP がどのように実行されるのかを必ずしも知っているとは限りません。その組織構造ディレクトリの役割は何ですか?これについて何か知っていれば、PHP への理解がさらに深まり、作成するコードがより効率的かつ堅牢になるでしょう...
1. build コンパイルに関連するディレクトリ。
2. ext 拡張ライブラリ コード (MySQL、zlib、iconv、その他のよく知られた拡張ライブラリなど)。このうち、/ext/standard/ ディレクトリには、よく使用される標準関数のセットが含まれています。
3. main メイン ディレクトリには、メインの PHP マクロと定義が含まれます。
4. sapi 一般的な fastcgi、cgi などだけでなく、Apache、IIS などのさまざまなサーバーとのインターフェイス呼び出し。
5. win32 Windows での PHP のコンパイルに関連するスクリプト。
6. Zend フォルダーのコアエンジン、すべてのZend API定義とマクロなど。
7. Linux のscripts Script ディレクトリ。
8. tests テストスクリプトディレクトリ
9. sapi さまざまな Web サーバーのインターフェイス。
10.TSRM Zend および PHP 用の「Thread-Safe Resource Manager」(TSRM) ディレクトリ。
11.pearこのディレクトリは「PHP Extension and Application Warehouse」のディレクトリです。 PEAR のコア ファイルが含まれています。
これらの重要な文書のいくつかは、時間をかけて理解する価値があります:
php-src/main/php.h、PHP メインディレクトリにあります。このファイルには、ほとんどの PHP マクロと API 定義が含まれています。
php-src/Zend/zend.h、Zend ホームディレクトリにあります。このファイルには、ほとんどの Zend マクロと API 定義が含まれています。
php-src/Zend/zend_API.hも Zend メインディレクトリにあり、Zend API の定義が含まれています
さらに PHP 関連のコンテンツに興味のある読者は、このサイトの特別トピックをチェックしてください: 「PHP 数学的演算スキルの概要」、「PHP 操作オフィス文書スキルの概要 (word、excel、access、ppt を含む)」、 『PHP配列(配列)』操作スキル完全集』、『PHPソートアルゴリズムまとめ』、『PHP共通トラバーサルアルゴリズムとテクニックまとめ』、『PHPデータ構造とアルゴリズムチュートリアル』、『PHPプログラミングアルゴリズムまとめ』、 「PHP 正規表現の使用法の概要」、「PHP の操作と演算子の使用法の概要」、「PHP 文字列の使用法の概要」、および「PHP の共通データベース操作スキルの概要」
この記事が PHP プログラミングのすべての人に役立つことを願っています。