PHP バイトコードはバイナリ実行可能ファイルにコンパイルできますか?
PHP はインタープリタ型言語であり、そのコードはバイトコード インタプリタによって実行されます。サーバ。ただし、次のような疑問が生じます。PHP コードを「コンパイル」して、インタプリタなしで直接実行できるバイナリ ファイルを生成できるでしょうか?
Facebook の HipHop と HHVM
当初, Facebookは、PHPをバイナリにコンパイルする野心的なプロジェクトであるHipHop for PHPを開発しました。しかし、その後、PHP コードを効率的に実行する仮想マシンである HHVM を優先してこれを廃止しました。
サードパーティ PHP コンパイラ
HipHop を超えて、いくつかのサードパーティPHP コンパイラーはさまざまな機能を提供しており、機能:
結論
さまざまな PHPコンパイラは存在しますが、その可用性とサポートは異なる場合があります。一部のコンパイラは積極的に開発されていますが、他のコンパイラは廃止されたり、古くなったりする可能性があります。コンパイラの選択は、特定の要件と使用される PHP 環境によって異なります。
以上がPHP コードを実行可能なバイナリにコンパイルできますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。