ホームページ  >  記事  >  バックエンド開発  >  php はクロスプラットフォームとみなされますか?

php はクロスプラットフォームとみなされますか?

(*-*)浩
(*-*)浩オリジナル
2019-09-17 14:21:123579ブラウズ

クロスプラットフォームの概念は、オペレーティング システムやハードウェア環境に依存しない、ソフトウェア開発における重要な概念です。

php はクロスプラットフォームとみなされますか?

あるオペレーティング システムで開発されたアプリケーションは、別のオペレーティング システムでも実行できます。相対的に言えば、あるコンピュータ言語がコードを変更せずに高度なクロスプラットフォーム性を実現できる場合、言語はより抽象化され、ハードウェア制御は低くなり、高度に抽象化されたモデル システムの開発にのみ適します。 (推奨学習: 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 サイトの他の関連記事を参照してください。

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