PHP (「PHP: Hypertext Preprocessor」、Hypertext Preprocessor の略語) は、広く使用されているオープン ソースの多目的スクリプト言語です。HTML に埋め込むことができ、特に Web 開発に適しています。
PHP (PHP: Hypertext Preprocessor) は、コンピュータ上で実行されるスクリプト言語で、主に動的な Web ページを処理するために、コマンド ライン インターフェイス (コマンド ライン インターフェイス) も含まれるか、グラフィカル ユーザー インターフェイス (GUI) プログラムを生成します。 (推奨学習: PHP プログラミングの入門から熟練度まで )
PHP は、1995 年に Rasmus Lerdorf によって初めて発明されました。現在、PHP の実質的な標準は、PHP グループとオープンソース協会グループのメンテナンス。 PHP はライセンス契約として PHP License を使用しますが、この契約は PHP 名の使用を制限するため、オープンソース ライセンス契約 GPL と互換性がありません。
PHP は現在、特にサーバーサイドの Web プログラム開発で広く使用されています。一般に、PHP は Web サーバー上で実行されることが多く、ユーザーが閲覧する Web ページは PHP コードを実行することで生成されます。 PHP はほぼすべてのオペレーティング システムで実行でき、PHP の使用は完全に無料です。 2007 年 4 月の統計によると、PHP は 2,000 万以上の Web サイトと 100 万台のサーバーにインストールされています。
PHP は、もともと Personal Home Page と略され、Rasmus Lerdorf によって C 言語で開発された CGI ツール プログラムのセットで、もともと個人の Web ページを維持するために使用されていた Perl プログラムを置き換えるものです。当初、これらのツールは、Rasmus Lerdorf の履歴書を表示し、Web トラフィックをカウントするために使用されていました。彼はこれらのプログラムをいくつかのフォーム インタプリタと統合し、PHP/FI と呼びました。 PHP/FI をデータベースに接続して、単純な動的 Web プログラムを生成できます。
Rasmus Lerdorf は、プログラム開発をスピードアップし、コミュニティを通じてエラーを発見することを期待して、1995 年 6 月 8 日に PHP/FI を一般公開しました。 PHP 2 と名付けられたこのリリースされたバージョンには、Perl のような変数命名、フォーム処理機能、HTML への実行の埋め込み機能など、今日の PHP のプロトタイプのいくつかがすでに備わっていました。プログラム構文も Perl に似ていますが、より多くの制限がありますが、Perl の方がシンプルで柔軟性があります。
1997 年、Technion IIT で働く 2 人のイスラエル人プログラマー、Zeev Suraski と Andi Gutmans が、PHP のパーサーを書き直し、PHP 3 の基礎となりました。このとき、PHP の名前も、PHP: Hypertext Preprocessor に変更されました。数か月のテストの後、開発チームは 1997 年 11 月に PHP/FI 2 をリリースし、その後 PHP 3 のオープン テストを開始し、最終的に 1998 年 6 月に PHP 3 をリリースしました。
Zeev Suraski と Andi Gutmans は、PHP 3 のリリース後、PHP のコアの書き換えを開始し、1999 年にリリースされたパーサーは Zend Engine と呼ばれ、それを管理するためにイスラエルのラマトガンに Zend Technologies を設立しました。 PHPの開発。
2000 年 5 月 22 日、Zend Engine 1.0 に基づく PHP 4 が正式にリリースされ、PHP 5 は 2004 年 7 月 13 日にリリースされました。PHP 5 では、第 2 世代の Zend Engine が使用されました。 PHP には、強化されたオブジェクト指向関数、PDO (PHP Data Objects、データベースにアクセスするための拡張関数ライブラリ) の導入、および多くのパフォーマンスの強化など、多くの新機能が含まれています。現在、PHP 4 は、ユーザーに PHP 5 への移行を促す更新は行われません。
2008 年に、PHP 5 が開発中の唯一の PHP バージョンになりました。将来的には、PHP 5.3 に Late static binding やその他の機能拡張が追加される予定です。 PHP 6 の開発も進行中であり、主な改善点には register_globals、マジック クオート、セーフ モードの削除が含まれます。
以上がphp はスクリプト言語ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。