ホームページ  >  記事  >  バックエンド開発  >  PHPでシングルトン(シングルトンモード)を実装する方法

PHPでシングルトン(シングルトンモード)を実装する方法

WBOY
WBOYオリジナル
2016-06-13 13:11:58962ブラウズ

PHP でシングルトン (シングルトン モード) を実装する方法

シングルトン パターンには次の特徴があります:

?

  1. シングルトン クラスはインスタンスを 1 つだけ持つことができます。
  2. シングルトン クラスは独自の一意のインスタンスを作成する必要があります。
  3. シングルトン クラスは、このインスタンスを他のすべてのオブジェクトに提供する必要があります。

コード:

Singleton.php:

クラスシングルトン
{
??? プライベート静的 $インスタンス

???プライベート関数 __construct()
???{
???}

???パブリック静的関数 getInstance()
???{
??????? if(self::$instance == null)
??????{
?????????? self::$instance = 新しいシングルトン();
??????? }

??????? return self::$instance;
???}
}
?>

?

使用する場合、コンストラクターはプライベートであるため、次のようなメソッドを使用する必要があります:

例:

require_once('Singleton.php');

$instance = Singleton::getInstance();
?>

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