ホームページ  >  記事  >  バックエンド開発  >  phpオブジェクトの意味は何ですか

phpオブジェクトの意味は何ですか

藏色散人
藏色散人オリジナル
2021-12-06 10:13:424066ブラウズ

php のオブジェクトは、情報とその情報の処理方法の記述で構成される全体です。これは現実世界の抽象化です。現実世界では、私たちが直面するものはすべて、コンピューターなどのオブジェクトです。 、テレビ、自転車など。

phpオブジェクトの意味は何ですか

この記事の動作環境: Windows 7 システム、PHP バージョン 7.4、DELL G3 コンピューター

とはどういう意味ですか? phpオブジェクト?

PHP オブジェクト指向

オブジェクト指向プログラミング(英語: Object-owned programming、略称: OOP)において、オブジェクトとは情報の集合です。情報処理の記述全体は現実世界の抽象化です。

現実世界では、私たちが直面しているのはコンピューター、テレビ、自転車などの物体です。

オブジェクトの主な 3 つの特性:

  • #オブジェクトの動作: オブジェクトに適用できる操作、オンにすること明かりをつけるのも消すのも行動です。

  • オブジェクトの形状: メソッドが適用されたときのオブジェクトの反応、色、サイズ、外観。

  • オブジェクトの表現: オブジェクトの表現は ID カードに相当し、特に同じ動作とステータスの違いを区別します。

たとえば、Animal は抽象クラスです。犬と羊を指定できます。犬と羊は具体的なオブジェクトです。これらは色の属性を持ち、 と書くことができ、実行することができますおよびその他の行動状態。

オブジェクト指向コンテンツ

クラス - 物の抽象的な特性を定義します。クラスの定義には、データの形式とデータに対する操作が含まれます。

Object -クラスのインスタンスです。

メンバー変数-クラス内で定義された変数。この変数の値は外部からは見えませんが、メンバー関数を通じてアクセスできます。クラスがオブジェクトとしてインスタンス化された後、変数はオブジェクトの属性になることができます。

メンバー関数-クラス内で定義され、オブジェクトのデータにアクセスするために使用できます。

継承-継承は、サブクラスが親クラスのデータ構造とメソッドを自動的に共有するメカニズムであり、クラス間の関係です。クラスを定義して実装するときは、既存のクラスに基づいて実行したり、既存のクラスによって定義されたコンテンツを独自のコンテンツとして取得したり、新しいコンテンツを追加したりできます。

親クラス - クラスは他のクラスによって継承され、このクラスは親クラス、基本クラス、またはスーパークラスと呼ばれます。

サブクラス-他のクラスを継承するクラスは、サブクラスまたは派生クラスと呼ばれます。

ポリモーフィズム-ポリモーフィズムとは、同じ関数またはメソッドが複数の種類のオブジェクトに作用し、異なる結果が得られることを意味します。同じメッセージを受信したときに、オブジェクトが異なれば結果も異なる場合があり、この現象はポリモーフィズムと呼ばれます。

オーバーロード - 簡単に言うと、関数またはメソッドの名前は同じですが、パラメーター リストが異なる状況です。名前が同じでパラメーターが異なるこのような関数またはメソッドは、オーバーロードされた関数またはメソッドと呼ばれます。

抽象化-抽象化は、一貫したデータ構造(属性)と動作(操作)を持つオブジェクトをクラスに抽象化することを指します。クラスは、アプリケーションに関連する重要なプロパティを反映し、その他の無関係なコンテンツを無視する抽象化です。クラスの分割は主観的ですが、特定のアプリケーションに関連している必要があります。

カプセル化-カプセル化とは、現実世界に存在するオブジェクトのプロパティと動作をバインドし、論理ユニットに配置することを指します。

Constructor - 主にオブジェクトの作成時にオブジェクトを初期化するために使用され、オブジェクトのメンバー変数に初期値を割り当てます。オブジェクトを作成するステートメントでは常に new 演算子と一緒に使用されます。

Destructor - デストラクター (デストラクター) コンストラクターとは対照的に、オブジェクトがそのライフサイクルを終了すると (たとえば、オブジェクトが配置されている関数が呼び出されたとき)、システムは自動的にデストラクターを実行します。デストラクターは、「クリーンアップ」作業を行うためによく使用されます (たとえば、オブジェクトを作成するとき、new を使用してメモリー空間を開きます。このメモリー空間は、終了する前にデストラクターの delete で解放する必要があります)。

推奨学習: 「PHP ビデオ チュートリアル

以上がphpオブジェクトの意味は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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