ホームページ >バックエンド開発 >PHPチュートリアル >PHPのシングルトンパターンの例

PHPのシングルトンパターンの例

WBOY
WBOYオリジナル
2016-06-23 13:38:28947ブラウズ

この記事の PHP シングルトン パターンの説明は必ずしも完全ではありません。あくまで例ですが、例を通してシングルトンパターンについて理解を深めてもらうのが目的です!これはあくまで参考です!


単一のケース: クラスを通じて単一のオブジェクトのみをインスタンス化できますが、複数のオブジェクトをインスタンス化することはできないことが簡単に理解できます。

class e {

public $uname;

static $obj = NULL; //静的プロパティを定義します

private function __construct() { //コンストラクター メソッドの前に private 属性を使用します。クラスの外部インスタンス化オブジェクトではなく、

/ そして、この関数はプライベートとして変更されています。このとき、 new キーワードを使用してオブジェクトをインスタンス化すると、エラーが報告されます。

静的関数 getObj() {

use use using use using ' s ' s ' through ' s ‐ ‐ ‐ ‐ to if (is_null(self::$obj ))オブジェクトが初めてインスタンス化される場合、

// $ objには//ここでの判断のため、インスタンスオブジェクトは繰り返されず、オブジェクトを一度にインスタンス化します} '' '' s - object's '' s '‐ ‐ −---();

$ d-> uname = 100; e = e::getObj () ->uname;

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