PHP (外国名: PHP: Hypertext Preprocessor、中国語名: 「ハイパーテキスト プリプロセッサ」) は、一般的なオープンソースのスクリプト言語です。この構文は C 言語、Java、Perl の特徴を吸収しており、学習が容易で主に Web 開発の分野に適しています。 PHP の独自の構文には、C、Java、Perl、および PHP 独自の構文が混合されています。 CGI や Perl よりも高速に動的 Web ページを実行できます。他のプログラミング言語と比較して、PHP で作成された動的ページは HTML (Standard Universal Markup Language に基づくアプリケーション) ドキュメントにプログラムを埋め込んで実行するため、HTML タグを完全に生成する CGI よりも実行効率が高く、コンパイルされたコードも実行できます。コンパイルにより暗号化が実現され、コードの実行が最適化され、コードの実行が高速化されます。
PHP はもともと Personal Home Page の略称でしたが、正式に「PHP: Hypertext Preprocessor」という名前に変更されました。 「Hypertext Preprocessor」の略語ではないことに注意してください。定義に名前を書き込むこの方法は、再帰的略語と呼ばれます。 PHP は、1994 年に Rasmus Lerdorf によって作成されました。PHP は、個人の Web ページを管理するために Rasmus Lerdorf によって Perl 言語で書かれた単純なプログラムとして始まりました。これらのツールは、Rasmus Lerdorf の履歴書を表示し、Web トラフィックをカウントするために使用されます。その後、データベースへのアクセスも含めてC言語で書き直されました。彼はこれらのプログラムをいくつかのフォーム インタプリタと統合し、PHP/FI と呼びました。 PHP/FI をデータベースに接続して、単純な動的 Web プログラムを生成できます。
最初のバージョンは、1995 年にパーソナル ホーム ページ ツール (PHP ツール) としてリリースされました。レルドルフは、このプログラムを紹介するいくつかの文書を書きました。そしてPHP1.0がリリースされました!このバージョンでは、ゲストブックや来訪者カウンターなどの簡単な機能が提供されます。今後、PHPを使用するWebサイトが増え、機能追加の要望も強くなります。たとえば、ループ ステートメント、配列変数などです。開発チームに新しいメンバーが加わった後、Rasmus Lerdorf は、プログラム開発をスピードアップし、コミュニティを通じてエラーを発見することを期待して、1995 年 6 月 8 日に PHP/FI を一般公開しました。 PHP 2 と名付けられたこのリリースされたバージョンには、Perl のような変数命名、フォーム処理機能、HTML への実行の埋め込み機能など、PHP のいくつかのプロトタイプがすでに組み込まれています。プログラム構文も Perl に似ていますが、より多くの制限がありますが、Perl の方がシンプルで柔軟性があります。 PHP/FI は MySQL のサポートを追加し、それ以来、動的 Web 開発における PHP の地位を確立しました。 1996 年末までに、PHP/FI を使用する Web サイトは 15,000 ありました。
ISAPI フィルター
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 と呼ばれ、PHP 開発を管理するためにイスラエルのラマトガンに Zend Technologies を設立しました。
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 5 への移行を促すため、PHP 4 は
PHP
で更新されなくなります。
2008 年に、PHP 5 が開発中の唯一の PHP バージョンになりました。将来的には、PHP 5.3 には後期静的バインディングとその他の機能拡張が追加される予定です。 PHP 6 の開発も進行中です。主な改善には、register_globals、マジック クオート、セーフ モードの削除が含まれます。
PHP最新安定版: 5.4.30 (2013.6.26)
PHP最新正式版リリース: 5.5.14 (2014.6.24)
PHP最新テストバージョン: 5.6.0 RC2 (2014.6.03)
2013年6月20日、PHP 開発チームは PHP 5.5.0 のリリースを誇らしげに発表しました。このリリースには、多くの新機能とバグ修正が含まれています。開発者が特に注意する必要があることの 1 つは、Windows XP および 2003 システムがサポートされなくなったことです。
2014 年 10 月 16 日、PHP 開発チームは PHP 5.6.2 が利用可能になったと発表しました。このリリースでは、CVE-2014-3668、CVE-2014-3669、および CVE-2014-3670 の修正を含む 4 つのセキュリティ関連のバグが修正されています。すべての PHP 5.6 ユーザーは、このバージョンにアップグレードすることをお勧めします
以上がPHP 言語とは何ですか?また何に使用されますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。