PHP はインタプリタ言語ですか、それともコンパイル言語ですか?まず、コンピュータ言語の発展の歴史を見てみましょう。
第一世代: 機械語。すべて 01010 のバイナリ コードで、コンピュータが直接認識でき、動作効率が最も高いですが、困難です。見分けるのが難しく、移植性が低い!
第 2 世代: アセンブリ言語は実際にはシンボリック機械語であり、プログラミングの可読性が向上します。本質的には依然として低レベル言語です。アセンブリ言語は、前にアセンブリ プログラム (バイナリに変換) を通過する必要があります。
第 3 世代: 高級言語は、人間に近い自然言語と数学言語で書かれたプログラムで、コンピューターは直接認識できず、翻訳する前に翻訳する必要があります。実行できる!
コンピューター言語翻訳の 2 つの方法:
コンパイル型: 最初に翻訳してから実行します。最初に、.exe で終わるファイルなどの実行可能ファイルを作成します。 100 回実行したい場合、翻訳は 1 回だけで済みます。
解釈タイプ: 翻訳しながら実行 100 回実行したい場合は、100 回翻訳する必要があります。
(推奨学習、PHP ビデオ チュートリアル)
PHP はインタプリタ型言語です。
ただし、コードの実行効率を向上させるために、PHP は実行前に PHP コア エンジンでプリコンパイルを実行します。プリコンパイルの目的は、コンピューターがプリコンパイルを直接実行できるようにすることではなく、PHP インタープリターがプリコンパイルを直接実行できるようにすることです。
以上がphp はインタプリタ型言語ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。