ホームページ 类库下载 PHP类库 PHPのバージョンの違い

PHPのバージョンの違い

Oct 20, 2016 pm 03:05 PM
php

PHP1

PHPはもともと高速で実用的なツールキットとして登場しました。 1994 年、Rasmus Lerdorf は、小型で実用的な訪問者追跡システムを Web サイトに追加するために、PHP のプロトタイプを作成しました。これは Perl でラップされたシンプルなツールです。使用効果が満足できなかったため、ラスムスはこのツールを C 言語で書き直しました。


その後、より多くの人がこの軽量でシンプルなプログラムに気づき、より多くの機能を求めるようになりました。 Rasmus は、完全バージョンをリリースすることを決定し、それを Personal Home Page Tools と名付けました。その後、Rasmus は SQL クエリを実行できる FI と呼ばれるツールをリリースしました。


PHP2

1996年にRasmusは基本的に完全なPHPパッケージであるPHP/FI2.0をリリースしました。データベースにアクセスできるだけでなく、HTML ページに埋め込むこともできます。この時点で、PHP/FI2.0 は多くのプログラム開発者を魅了しました。多くのプログラマーの中には、後に PHP3 の創設者となる Zeev Suraski と Andi Gutmans も含まれていました。大規模プロジェクトにおける PHP/FI のパフォーマンスに満足できなかった Zeev と Andi は、大幅な改善を行いました。


PHP3

1998年末に、より優れた実行とより明確な構造を特徴とするPHP3の最初の正式バージョンがリリースされました。さらに、PHP3 の強力な機能はそのスケーラビリティにあります。データベース、プロトコル、API のインフラストラクチャをエンド ユーザーに提供するだけでなく、その拡張性により、多くの開発者が新しいモジュールに参加して提出するようになりました。


このまったく新しい言語は、新しい名前でリリースされました。この名前は、単なる「個人用ホームページツール」という概念に留まらず、より広い意味を持っています。単純な略語「PHP」で名前が付けられます。これは再帰的な略語であり、正式名は PHP: Hypertext Preprocessor です。


すぐに、Zeev Suraski と Andi Gutmans が新しい PHP の開発に投資しました。設計の目標は、プログラムの実行パフォーマンスと PHP 自体のコードのモジュール性を強化することです。


PHP4

新しい PHP コアは「Zend」(Zeev と Andi にちなんで命名) エンジンと呼ばれ、2000 年 5 月に新しいバージョンの PHP4.0 とともにリリースされました。 PHP4 のパフォーマンスは、PHP3 に比べて大幅に向上しています。同じスクリプトを PHP4 で実行すると、パフォーマンスが 10 倍近く向上します。また、Zend が提供するスクリプト オプティマイザーは、ソース プログラムをバイナリでコンパイルされたコードに変換できます。これにより、パフォーマンスが向上するだけでなく、プログラムのソース コードが公開されることも防止されます。


PHP4 にさまざまな Web サーバー (Apache、IIS/PWS、OmniHTTPd など) のサポートが追加されました。さらに、PHP4 には、豊富な配列操作関数、完全なセッション メカニズム、出力キャッシュのサポートなど、いくつかの新しい言語機能も追加されています。 PHP4 は、Adobe PDF、SWF、Java、Microsoft.NET およびその他のテクノロジのサポートなど、一部のクロスプラットフォーム テクノロジの拡張サポートも提供します。


PHP4ではクラスオブジェクトのサポートも追加されています。 PHP4 はこの点では完璧ではありませんが、オブジェクト指向プログラミングのサポートを大幅に改善しています。 PHP4 の Pear ライブラリ (PHP 拡張機能およびアプリケーション リポジトリ) は、オブジェクト指向のアプリケーションと実践の最良の例です。


PHP5

PHP4 は非常に急速に開発されていますが、他の人気のある開発言語と比較すると、いくつかの重要な機能がまだ欠けています。たとえば、PHP4 のオブジェクト指向関数は完全ではなく、例外 (Exception) のキャプチャや実装ができません。処理。したがって、いくつかの特殊な問題に対処するのは依然として困難です。


2004 年 7 月、PHP5 の正式バージョンのリリースは、PHP の新しい時代の到来を告げました。その中核となるのは第 2 世代の Zend エンジンであり、最新の PECL モジュールのサポートが導入されています。 PHP5の最大の特徴は、すべてオブジェクト指向の仕組みを導入し、下位互換性を保っていることです。プログラマは、機能が不足しているクラスを作成する必要がなくなり、さまざまな方法でクラス保護を実装できます。さらに、オブジェクトの統合に関する問題もなくなりました。 PHP5 を使用すると、型ヒントと例外処理メカニズムが導入され、エラーをより効果的に処理および回避できるようになります。


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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Dec 24, 2024 pm 04:42 PM

PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

CakePHP の日付と時刻 CakePHP の日付と時刻 Sep 10, 2024 pm 05:27 PM

Cakephp4 で日付と時刻を操作するには、利用可能な FrozenTime クラスを利用します。

CakePHP について話し合う CakePHP について話し合う Sep 10, 2024 pm 05:28 PM

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

CakePHP バリデータの作成 CakePHP バリデータの作成 Sep 10, 2024 pm 05:26 PM

Validator は、コントローラーに次の 2 行を追加することで作成できます。

CakePHP ファイルのアップロード CakePHP ファイルのアップロード Sep 10, 2024 pm 05:27 PM

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 Dec 20, 2024 am 11:31 AM

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、

CakePHP クイックガイド CakePHP クイックガイド Sep 10, 2024 pm 05:27 PM

CakePHP はオープンソースの MVC フレームワークです。これにより、アプリケーションの開発、展開、保守がはるかに簡単になります。 CakePHP には、最も一般的なタスクの過負荷を軽減するためのライブラリが多数あります。

PHPでHTML/XMLを解析および処理するにはどうすればよいですか? PHPでHTML/XMLを解析および処理するにはどうすればよいですか? Feb 07, 2025 am 11:57 AM

このチュートリアルでは、PHPを使用してXMLドキュメントを効率的に処理する方法を示しています。 XML(拡張可能なマークアップ言語)は、人間の読みやすさとマシン解析の両方に合わせて設計された多用途のテキストベースのマークアップ言語です。一般的にデータストレージに使用されます

See all articles