ホームページ  >  記事  >  バックエンド開発  >  php はインタプリタ型言語ですか?

php はインタプリタ型言語ですか?

silencement
silencementオリジナル
2019-09-28 16:32:213656ブラウズ

php はインタプリタ型言語ですか?

PHP はインタプリタ言語ですか、それともコンパイル言語ですか?まず、コンピュータ言語の発展の歴史を見てみましょう。

第一世代: 機械語。すべて 01010 のバイナリ コードで、コンピュータが直接認識でき、動作効率が最も高いですが、困難です。見分けるのが難しく、移植性が低い!

第 2 世代: アセンブリ言語は実際にはシンボリック機械語であり、プログラミングの可読性が向上します。本質的には依然として低レベル言語です。アセンブリ言語は、前にアセンブリ プログラム (バイナリに変換) を通過する必要があります。

第 3 世代: 高級言語は、人間に近い自然言語と数学言語で書かれたプログラムで、コンピューターは直接認識できず、翻訳する前に翻訳する必要があります。実行できる!

コンピューター言語翻訳の 2 つの方法:

コンパイル型: 最初に翻訳してから実行します。最初に、.exe で終わるファイルなどの実行可能ファイルを作成します。 100 回実行したい場合、翻訳は 1 回だけで済みます。

解釈タイプ: 翻訳しながら実行 100 回実行したい場合は、100 回翻訳する必要があります。

(推奨学習、PHP ビデオ チュートリアル)

PHP はインタプリタ型言語です。

ただし、コードの実行効率を向上させるために、PHP は実行前に PHP コア エンジンでプリコンパイルを実行します。プリコンパイルの目的は、コンピューターがプリコンパイルを直接実行できるようにすることではなく、PHP インタープリターがプリコンパイルを直接実行できるようにすることです。

以上がphp はインタプリタ型言語ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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