#php オブジェクト指向
今日は、PHP のオブジェクト指向の性質について紹介します。オブジェクト指向と言えば、プロセス指向についても言及しなければなりません。なぜなら、私が最初に学んだとき、オブジェクト指向とプロセス指向の区別がつかないことがよくあったからです。 オブジェクト指向プログラミング (OOP) はプログラミングの基本スキルであり、PHP5 は OOP を適切にサポートします。 OOP のアイデアを使用して PHP の高度なプログラミングを実行する方法は、PHP プログラミング能力を向上させ、優れた Web 開発アーキテクチャを計画するために非常に意味があります。以下では、例を使用して、PHP の OOP をプログラミングに使用する実際的な意義と応用方法を説明します。 通常、データベース バックエンドを使用して Web サイトを構築する場合、プログラムがさまざまなアプリケーション環境に適している必要があると考えます。他のプログラミング言語と異なるのは、PHP ではデータベースが一連の特定の関数によって操作されることです (ODBC インターフェイスを使用しない場合)。これは非常に効率的ですが、カプセル化だけでは十分ではありません。統一されたデータベース インターフェイスがあれば、プログラムに変更を加えることなく、それをさまざまなデータベースに適用できるため、プログラムの移植性とクロスプラットフォーム機能が大幅に向上します。 両者の違いを紹介します。
オブジェクト指向
1. クラスとは何ですか?
同じ属性 (特性) とメソッド (動作) を持つ一連の個体の集合。クラスは抽象的な概念です。2. オブジェクトとは何ですか?
クラスから得られる特定の属性値を持つ個体をオブジェクトと呼びます。対象は特定の個人です。 例:Human;Zhang San3. クラスとオブジェクトの関係は何ですか? #クラスはオブジェクトの抽象化です。オブジェクトはクラスを具体化したものです。
クラスは、このタイプのオブジェクトが持つ属性を示すだけであり、特定の値を持つことはできないため、クラスは抽象です。
オブジェクトは、クラスのすべての属性を割り当てた後に生成される特定の個体であり、すべてのオブジェクトは固有です。
クラスの宣言とインスタンス化1. クラスの宣言方法:
class クラス名{
Access modifier$property[=default value];
[Access modifier] function method(){}
}
2. ステートメントに関するメモclass:① クラス名は文字、数字、アンダースコアのみで構成できます。数字で始めることはできず、ビッグ キャメル ケース ルールに従う必要があります。
②クラス名は class で変更する必要があり、クラス名の後に ();
を付けることはできません ③ 属性にはアクセス修飾子が必要ですが、メソッドにはアクセス修飾子は必要ありません。
3. インスタンス化されたオブジェクトとオブジェクト属性メソッドの呼び出し: $object name = new class name(); //() は
呼び出しなしでも使用できますクラス外のプロパティとメソッド: $object name-> $property name; //-> を使用してプロパティを呼び出す場合、プロパティ名に $ 記号を含めることはできません
Callクラス内のプロパティとメソッド Method: $this -> $Attribute nameお読みいただきありがとうございます。多くのメリットがあることを願っています。
関連知識の詳細については、
PHP 中国語 Web サイト以上がPHP のオブジェクト指向の理解について話しましょうの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。