クロスプラットフォームの概念は、オペレーティング システムやハードウェア環境に依存しない、ソフトウェア開発における重要な概念です。
あるオペレーティング システムで開発されたアプリケーションは、別のオペレーティング システムでも実行できます。相対的に言えば、あるコンピュータ言語がコードを変更せずに高度なクロスプラットフォーム性を実現できる場合、言語はより抽象化され、ハードウェア制御は低くなり、高度に抽象化されたモデル システムの開発にのみ適します。 (推奨学習: PHP プログラミングの入門から熟練度まで )
Java や PHP など、それらはすべてクロスプラットフォームです。これらは、さまざまなシステムの下で開発、実行、保守できるようになります。
php はインタープリタ型スクリプト言語です。
したがって、PHP プログラムを実行する必要がある場合、PHP インタープリターはまず PHP プログラム ファイルを読み取り、次にそれを解析して実行する必要があるため、PHP プログラミングは PHP を指向しています。インタプリタであり、プラットフォームではありません。
各プラットフォームには対応する php インタープリターのバージョンがあるため、php コードが対応するインタープリターを満たしている限り実行でき、クロスプラットフォーム操作を実現できるようです
PHP のクロスプラットフォームとは、ターゲット プラットフォームのバイナリ コード (PHP インタープリタ) をさまざまなプラットフォーム用にコンパイルすることを指します。
はネイティブ クロスプラットフォームです。もちろん、そのライブラリもプラットフォームに依存しないコードで書かれています。Win をサポートする Com モジュールなどの特殊なライブラリを Linux に入れることはできません。
このタイプのクロスプラットフォームは、実行と保守において最も効率的で手間のかかる方法です。たとえば、gcc についても同じことが当てはまり、apache との違いはさらに大きくなります。
Web サーバーはソケット モデルに大きく依存しています。Linux と Win のソケット IO はまったく異なるため、一度書いてどこでもコンパイルするこのクロスプラットフォーム モードは、各プラットフォームで同じ名前しか持ちません。バイナリコンテンツは完全に異なります。
PHP で開発されたプログラムは、Windows、Linux、UNIX などの複数のオペレーティング システム上で変更せずに実行できます。
補足: たとえば、Windows システム用のソフトウェアは実行できません。 Linux 上で実行される Linux システム ソフトウェアは、Windows 上では実行できません。
しかし、PHP インタープリタには複数のオペレーティング システムの複数のバージョンがあり、それらに名前を付けることさえできません。すべてのインタープリタには、作成した PHP プログラムを実行できます。オペレーティング システム (Windows または Linux のどちらで作成したか)
以上がphp はクロスプラットフォームとみなされますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。