ホームページ >バックエンド開発 >PHPの問題 >phpはどの言語で開発されていますか?

phpはどの言語で開発されていますか?

(*-*)浩
(*-*)浩オリジナル
2019-09-26 14:53:095731ブラウズ

phpは言語であり、基礎レベルは主にCで書かれています。

phpはどの言語で開発されていますか?

PHP は、PHP/FI という古いプロジェクトから継承されています。 PHP/FI は、1995 年に Rasmus Lerdorf によって、彼のホームページを訪問した人々に関する情報を追跡するための単純な Perl スクリプトのセットとして作成されました。このスクリプト セットを「Personal Home Page Tools」と名付けました。 (推奨される学習: PHP プログラミングの入門から熟練度まで )

より多くの機能への需要が高まるにつれ、Rasmus はより大規模な C 言語実装を作成しました。これにより、ユーザーはデータベースにアクセスできるようになります。単純な動的 Web プログラムを開発します。

Rasmus » PHP/FI のソース コードを公開し、誰もが使用できるようにし、誰もがそのバグを修正し、ソース コードを改善できるようにしました。

PHP/FI は、個人のホームページ/フォームのインタープリタを提供するように設計されたプログラムで、今日の PHP の基本的な機能がすでにいくつか含まれています。 Perl スタイルの変数があり、フォーム変数を自動的に解釈し、HTML に埋め込むことができます。構文自体は Perl に非常に似ていますが、制限があり、シンプルで、少し不快です。

1997 年までに、C 言語実装の 2 番目のバージョンである PHP/FI 2.0 は、世界中で数千のユーザー (推定) と約 50,000 のドメイン名 (インターネット上のほぼすべてのドメイン名) にインストールされました。1 %。しかし、当時はこのプロジェクトに少量のコードを書いている人は数人しかおらず、まだ一人のプロジェクトにすぎませんでした。

PHP/FI 2.0 は、いくつかのベータ版を経て、1997 年 11 月に正式版をリリースしました。すぐに、PHP 3.0 の最初のアルファ バージョンがリリースされ、PHP は成功しました。

PHP 3.0 は、今日の PHP の構文構造に似た最初のバージョンでした。 Andi Gutmans と Zeev Suraski は、大学のプロジェクトで電子商取引プログラムを開発しているときに、PHP/FI 2.0 には明らかに機能が欠けていることに気づき、コードを書き直しました。これがPHP3.0です。

Andi、Rasmus、Zeev による一連の努力の結果、PHP/FI の既存のユーザー ベースを考慮して、PHP/FI 2.0 の正式な後継バージョンとして PHP 3.0 を共同リリースすることを決定しました。 PHP/FI 2.0 のさらなる開発はほぼ中止されました。

PHP 3.0 の最も強力な機能の 1 つは拡張性です。データベース、プロトコル、API のインフラストラクチャをエンド ユーザーに提供するだけでなく、その拡張性により、多くの開発者が新しいモジュールに参加して提出するよう引き寄せられます。これが PHP 3.0 の大成功の鍵であることが判明しました。

PHP 3.0 のその他の重要な機能には、オブジェクト指向のサポートや、より強力で調整された構文構造が含まれます。

このまったく新しい言語は、新しい名前でリリースされました。 PHP/FI 2.0 の名前から、暗黙の「この言語は個人使用のみに制限されています」という部分が削除されます。単純な略語「PHP」で名前が付けられます。これは再帰的な略語であり、正式名は PHP: Hypertext Preprocessor です。

php は C、Java、Perl などの文法機能を混合しており、その独自の構文には C、Java、Perl、および PHP 独自の構文が混合されています。

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

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