PHP のオブジェクト指向の理解について話しましょう

烟雨青岚
リリース: 2023-04-08 21:50:02
転載
2444 人が閲覧しました

PHP のオブジェクト指向の理解について話しましょう

#php オブジェクト指向

今日は、PHP のオブジェクト指向の性質について紹介します。オブジェクト指向と言えば、プロセス指向についても言及しなければなりません。なぜなら、私が最初に学んだとき、オブジェクト指向とプロセス指向の区別がつかないことがよくあったからです。

オブジェクト指向プログラミング (OOP) はプログラミングの基本スキルであり、PHP5 は OOP を適切にサポートします。 OOP のアイデアを使用して PHP の高度なプログラミングを実行する方法は、PHP プログラミング能力を向上させ、優れた Web 開発アーキテクチャを計画するために非常に意味があります。以下では、例を使用して、PHP の OOP をプログラミングに使用する実際的な意義と応用方法を説明します。

通常、データベース バックエンドを使用して Web サイトを構築する場合、プログラムがさまざまなアプリケーション環境に適している必要があると考えます。他のプログラミング言語と異なるのは、PHP ではデータベースが一連の特定の関数によって操作されることです (ODBC インターフェイスを使用しない場合)。これは非常に効率的ですが、カプセル化だけでは十分ではありません。統一されたデータベース インターフェイスがあれば、プログラムに変更を加えることなく、それをさまざまなデータベースに適用できるため、プログラムの移植性とクロスプラットフォーム機能が大幅に向上します。

両者の違いを紹介します。

オブジェクト指向は、どのオブジェクトが問題を処理するかに焦点を当てます。

最大の特徴は、属性や機能を持ったクラスを一つずつ構成し、クラスからオブジェクトを取得して問題を解決することです。

プロセス指向は、問題を解決するプロセスに焦点を当てます。この問題を一連のプロセスで一つ一つ解決していくのが最大の特徴です。

オブジェクト指向

1. クラスとは何ですか?

同じ属性 (特性) とメソッド (動作) を持つ一連の個体の集合。クラスは抽象的な概念です。

2. オブジェクトとは何ですか?

クラスから得られる特定の属性値を持つ個体をオブジェクトと呼びます。対象は特定の個人です。

例:Human;Zhang San

3. クラスとオブジェクトの関係は何ですか? #クラスはオブジェクトの抽象化です。オブジェクトはクラスを具体化したものです。

クラスは、このタイプのオブジェクトが持つ属性を示すだけであり、特定の値を持つことはできないため、クラスは抽象です。

オブジェクトは、クラスのすべての属性を割り当てた後に生成される特定の個体であり、すべてのオブジェクトは固有です。

クラスの宣言とインスタンス化

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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:csdn.net
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!