php の基本原則

藏色散人
藏色散人オリジナル
2019-11-09 10:03:222277ブラウズ

php の基本原則

php のカーネル原理

php のカーネル コンポーネント モジュールと動作原理

PHP の 3 つの主要モジュールの理解:

1.PHP コア: その機能は、(リクエスト、ファイル ストリーム、エラー) およびその他の関連操作を処理することです。

2.Zend エンジン: PHP ファイルをマシン語に変換し、仮想マシン上で実行します。

3. 拡張層: 関数、クラス ライブラリ、ストリーム。 PHP は拡張機能をロードして、特定の操作を実装できます。

推奨: 「PHP チュートリアル

3 つの関係:

Zend はプログラムの実行時に複数の拡張機能を接続する必要があります。

it コントロールを拡張層に転送し、

拡張層の処理が完了するのを待ち、

結果を Zend に返します。

最後に、Zend はプログラムの実行結果を PHP カーネルに返します。

PHP カーネルは結果を SAPI 層に渡します。

最後にブラウザに出力します。

PHP の設計思想と機能:

マルチプロセス モデル: PHP はマルチプロセス モデルであるため、異なるリクエストが相互に干渉することはなく、1 つのリクエストが失敗しても確実に影響を受けません。もちろん、時代の発展に伴い、PHP はすでにマルチスレッド モデルをサポートしています。

弱い型指定言語: C/C、Java、C#、その他の言語とは異なり、PHP は弱い型指定言語です。変数の型は最初に決定されるのではなく、動作中に決定され、暗黙的または明示的な型変換が発生する可能性があります。この仕組みの柔軟性は、Web 開発において非常に便利で効率的です。詳細は PHP で説明します。変数に詳しく記載されています。

エンジン (Zend) コンポーネント (外部) モードは、内部カップリングを軽減します。

中間層 (sapi) は、Web サーバーと PHP を分離します。

構文はシンプルかつ柔軟で、あまり多くの仕様はありません。欠点はスタイルの混在につながります。

以上がphp の基本原則の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。