PHP は広く使用されているオープンソースの Web 開発スクリプト/プログラミング言語であり、スクリプト内に HTML コードを含めることができます。 1994 年の最初のバージョンのリリース以来、PHP アップグレードの目的でさらに 5 つのバージョンがリリースされました。 PHP の 8 つのバージョンは、「PHP バージョン 1.0」、「PHP バージョン 2.0」、「PHP バージョン 3.0」、「PHP バージョン 4.0」、「PHP バージョン 5.0 および 6.0」、「PHP バージョン 7.0」、「PHP バージョン 7.1」と呼ばれています。 '、'PHP バージョン 7.2'、'PHP バージョン 7.3'、'PHP バージョン 7.4'、および現在のバージョン PHP 8
広告
このカテゴリーの人気コース
PHP 開発者 - 専門分野 | 8コースシリーズ | 3 つの模擬テスト
無料ソフトウェア開発コースを始めましょう
Web 開発、プログラミング言語、ソフトウェア テスト、その他
上位の PHP バージョン
以下に上位の PHP バージョンを示します:
1. PHP バージョン 1.0
- 前に述べたように、PHP の開発は 1994 年に始まり、Rasmus Lerdorf によって開発されました。彼は C をスクリプト言語として使用し、いくつかの Common Gateway Interface プログラムを作成しました。
- 彼は元々、個人のホームページを維持するためにそれらを使用していました。彼は後に、これらのコード仕様を Web フォームとデータベースで動作するように拡張しました。このアップグレードされた実装は、パーソナル ホーム ページまたは解釈されたフォームと呼ばれていました。
- PHP のこの初期バージョンには、すでにいくつかの基本的な機能が備わっていました。フォーム処理機能、Perl のような変数、および HTML を操作する機能があります。構文も次のようになっていました。ただし、これは単純ですが一貫性がありませんでした。
2. PHP バージョン 2.0
- PHP の初期バージョンは、あまり洗練されていませんでしたが、1995 年に一般向けにリリースされたとき、開発者コミュニティから大きな人気を得ました。
- 人気が高まるにつれ、バージョン 1 の不一致に取り組むための正式な開発者チームが結成されました。
- 矛盾が克服されると、更新された言語は 1997 年にバージョン 2 としてリリースされました。
3. PHP バージョン 3.0
- PHP の人気が高まるにつれ、Zeev Suraski と Andi Gutmans の注目を集めました。
- 1997 年、Zeev Suraski と Andi Gutmans は内部 PHP パーサーを書き直し、PHP 3 の基本構造を形成しました。公開テストが完了すると、PHP 3 は 1998 年 6 月に正式にリリースされました。
- その後、Suraski と Gutmans はコア PHP の書き直しから開始し、1999 年に Zend エンジンを作成しました。これがイスラエルの Zend Technologies の設立につながりました。
4. PHP バージョン 4.0
- ついに、2000 年に、Zend Engine 1 を搭載した PHP バージョン 4 が一般向けにリリースされました。
- 2008 年までに、PHP バージョン 4 は進化し、4.4.9 に達しました。ただし、セキュリティ アップデートではサポートされなくなりました。
5. PHP バージョン 5.0 および 6.0
- これは 2004 年にリリースされ、Zend Engine 2 を搭載していました。
- これには、いくつかの新機能と、オブジェクト指向プログラミング (OOP)、PDO (PHP データ オブジェクト) 拡張機能のサポートが改善され、データベースにアクセスするための軽量インターフェイスをプログラマに提供し、その他多くのパフォーマンスが向上しました。
- バージョン 5.6 にスケールアップされました。 2018 年 12 月に、PHP セキュリティの公式サポートは終了しましたが、Debian は 2020 年までセキュリティ サポートを提供し続けました。
- 開発者がアプリケーションの開発に PHP 5 を使用し始めたとき、PHP 5.0 では Unicode エンコードのサポートが不十分であることが判明しました。そのため、開発者コミュニティではそれについてさまざまな意見がありました。
- 2005 年、Andrei Zmievski がこの障害を克服し、PHP システム全体に Unicode サポートを組み込むプロジェクトを立ち上げる責任を負いました。
- これを達成するために、彼は基本的な PHP システム全体に ICU、つまり International Components for Unicode ライブラリを組み込みました。この変更により、PHP のテキスト文字列は内部的に 16 ビット Unicode 変換形式、または一般に UTF – 16 として知られる形式で表現されるようになりました。
- 移行は部分的に完了しましたが、UTF – 16 との間の変換によっていくつかのパフォーマンスの問題が発生する可能性があることが判明し、最終的にプロジェクトは途中で放棄されました。この演習では、PHP のコアに Unicode サポートを埋め込む効率的な方法の重要性をさらに強調しました。
- 2010 年 3 月に、トレイトやクロージャ バインディングなどの非 Unicode 機能を備えた PHP バージョン 6.0 がリリースされました。このアップデートにより、開発者コミュニティは効率的な Unicode 統合を期待するようになりました。
6.現在のバージョン 7.0
- 2016 年から 2017 年にかけて、PHP は大きな変更を受け、アップデートは PHP 7 としてリリースされました。このリリースをロールアウトするために選択されたバージョン番号については、いくつかの議論に直面する必要があります。
- PHP Unicode プロジェクトは正式にリリースされていないにもかかわらず、いくつかの書籍には、これを PHP バージョン 6 として扱う参照が含まれていました。実際のリリースもバージョン 6 として展開されていたとしたら、開発者に混乱を引き起こしたでしょう。コミュニティ。したがって、このアップデートをバージョン 7.0 としてリリースすることが決定されました。
- PHP 7 は、PHP next Generation を表す phpng に基づいています。 PHP Next Generation は、以前の PHP バージョンの高パフォーマンスの制約を克服するための開発者による取り組みでした。 phpng ブランチは、PHP バージョン 7.0 のベース ブランチとして機能しました。
- PHP 7 では、いくつかの最適化とパフォーマンスの向上が実現されました。パフォーマンスを向上させるための組み込みキャッシュ メカニズムも含まれています。しかし、これらは JIT コンパイラーが提供できるパフォーマンスには決して匹敵しません。
- PHP は進化し続けることができますが、すべての開発者にとって魅力的ではない可能性がある特定の欠点もあります。 PHP はオープンソースのコード言語です。つまり、誰でもそのコアとなるコード ベースにアクセスし、欠点を特定して利用できることを意味します。
- この弱点の結果、PHP Web サイトがハッキングされる可能性は、組み込みの他の言語よりも高くなります。 PHP はあまりモジュール化されていないため、大規模なアプリケーションの開発には適した言語ではありません。また、PHP データ型は新しいプログラマーを驚かせるかもしれません。たとえば、文字列「1000」はどちらも float 型にキャストされるため、「1e3」と同じです。
7. PHP バージョン 7.3
PHP バージョン 7.3 は、Web 開発に使用される一般的なプログラミング言語です。 2018 年 12 月にリリースされ、開発者の効率と生産性を向上させるためにいくつかの改善と新機能が導入されました。いくつかの注目すべき機能には、柔軟なヒアドキュメントと、よりクリーンな文字列処理を可能にする doc 構文が含まれます。関数呼び出しに末尾のカンマ構文が導入され、パラメーターの追加または削除が簡単になりました。 PHP 7.3 では、改良された JSON サポートも導入され、JSON データの処理が改善されました。さらに、エラー処理の強化、パフォーマンスの向上、新しい機能とオプションによるセキュリティの向上も含まれています。全体として、PHP 7.3 は、Web アプリケーションを構築するためのより堅牢で効率的なツールを開発者に提供することを目的としていました。
8. PHP バージョン 7.4
PHP バージョン 7.4 は、2019 年 11 月 28 日に導入された PHP プログラミング言語の一般的なリリースです。この言語にいくつかの機能強化と新機能が導入され、より強力かつ効率的になりました。注目すべき機能としては、簡潔な匿名関数のためのアロー関数の導入、型付きプロパティ機能の改善、パフォーマンス向上のためのプリロード、より多くのコンテキストでの型付きプロパティのサポート、合体代入演算子などがあります。さらに、PHP 7.4 では、さまざまな言語の改善とパフォーマンスの最適化が導入され、その結果、実行が高速化され、メモリ消費量が削減されました。全体として、PHP 7.4 は開発者に、堅牢で高性能な Web アプリケーションを構築するための新しいツールと機能を提供しました。
https://prototype.php.net/versions/
https://prototype.php.net/versions/
9. php バージョン 8 および 8.4 (PHP 8、2020 年 11 月リリース)
PHP バージョン 8 および 8.4 では、言語にいくつかの重要な機能と改善が導入されています。 PHP の歴史 25 年目となる PHP バージョン 8 では、JIT (Just-In-Time) コンパイラーが導入され、特定の種類のコードのパフォーマンスが向上しました。また、共用体型も導入され、変数が複数の受け入れ可能な型を持つことができるようになりました。 null セーフ演算子が導入され、null 値のチェックが簡素化されました。属性が追加され、開発者がクラス、メソッド、プロパティにメタデータを追加できるようになりました。 PHP 8.1 では、読み取り専用プロパティ、名前付き引数、str_contains() 関数などの機能強化が追加されました。 PHP 8.2 (2022 年 11 月 24 日) および 8.3 では、さらなる最適化、バグ修正、および小規模な機能改善が導入されました。この記事の執筆時点での最新バージョンである PHP 8.4 は、安定性とバグ修正に焦点を当てており、言語全体の信頼性が向上しています。間もなく、2023 年 8 月にリリースされる PHP 8.4 は、PHP 8 に基づいて構築される後続のアップデートです。
結論
上で見たように、PHP は、矛盾やパフォーマンスの問題があるにもかかわらず、最初のリリース自体から開発者コミュニティで非常に人気がありました。 PHP は使いやすい言語であり、その作成者はこれらの問題を克服するために PHP の進化を続けることに尽力しています。 Python や Java などの PHP 競合他社との最先端の競争にもかかわらず、PHP の継続的な改善サイクルにより、多くの開発者は依然として Web 開発言語としての PHP に夢中になっています。
以上がPHPのバージョンの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。