ホームページ > バックエンド開発 > PHPチュートリアル > 大規模な PHP プロジェクトを開発するための PHP オブジェクト指向プログラミング手法 再版_PHP チュートリアル

大規模な PHP プロジェクトを開発するための PHP オブジェクト指向プログラミング手法 再版_PHP チュートリアル

WBOY
リリース: 2016-07-13 17:23:10
オリジナル
992 人が閲覧しました

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より転載

www.bkjia.com本当http://www.bkjia.com/PHPjc/532248.html技術記事 PHP のオブジェクト指向プログラミング: 大規模 PHP プロジェクトの開発方法 (1) 著者: Luis Argerich 翻訳者: limodou この記事では、PHP におけるオブジェクト指向プログラミング (OOP、Object Oriented Pro...
) を紹介します。
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート