PHP のオブジェクト指向プログラミング: 大規模 PHP プロジェクトの開発方法 (1) 著者: Luis Argerich 翻訳者: limodou この記事では、PHP におけるオブジェクト指向プログラミング (OOP、オブジェクト指向プログラミング) を紹介します。 OOP の概念と PHP のトリックを使用してコーディングを減らし、品質を向上させる方法を説明します。幸運を! オブジェクト指向プログラミングの概念: 作成者によって意見が異なる場合がありますが、OOP 言語には次の側面が必要です。 抽象データ型と情報のカプセル化、継承、ポリモーフィズムは、PHP のクラスを通じてカプセル化されます。 ---- --- ---------------------------------------------- --- -----------------------x=$v; } function getX() { return $this->x } } ?>- --- ---------------------------------------------- --- ----------------------- もちろん、自分の好みに応じて定義することもできますが、より正確な標準を維持することが最善です。効率的。 データ メンバーは、「var」宣言を使用してクラス内で定義されます。データ メンバーに値が割り当てられるまでは、データ メンバーには型がありません。データ メンバーには、整数、配列、連想配列、またはオブジェクトを指定できます。 メソッドはクラス内の関数として定義されます。メソッド内のクラス メンバー変数にアクセスする場合は、$this->name を使用する必要があります。それ以外の場合、メソッドにはローカル変数のみを使用できます。 new 演算子を使用してオブジェクトを作成します: $obj=new Something; その後、次のようにメンバー関数を使用できます。 $see=$obj->getX();この関数はオブジェクトのメンバー変数 x (クラスではない) に 5 を代入し、getX はその値 5 を返します。 $obj->x=6 のようなクラス参照を通じてデータ メンバーにアクセスできます。これは OOP の良い習慣ではありません。メソッドを通じてメンバー変数にアクセスすることを強くお勧めします。メンバー変数を操作不可能なものとして扱い、オブジェクト ハンドルを介してのみメソッドを使用すれば、優れた OOP プログラマーになれるでしょう。残念ながら、PHP はプライベート メンバー変数の宣言をサポートしていないため、PHP では不正なコードが許可されています。 PHP では継承を簡単に実装できます。extend キーワードを使用するだけです。 -------------------------------------------------- ----------------------------- y=$v; } function getY() { return $this->y; } } ?>---------------------------------------------- ---- ----------------------------------PHPBuilder.comより転載
) を紹介します。