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

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

WBOY
リリース: 2016-07-25 09:10:20
オリジナル
1150 人が閲覧しました
  1. /**

  2. * 投稿者: bbs.it-home.org
  3. * 2012-12-26
  4. */
  5. class Mysql{
  6. //この属性はインスタンスを保存するために使用されます
  7. private static $conn;
  8. //コンストラクターはprivate, オブジェクトの作成を防ぐ
  9. private function __construct(){
  10. $this->conn = mysql_connect('localhost','root','');
  11. }
  12. //オブジェクトをインスタンス化するメソッドを作成する
  13. public static function getInstance(){
  14. if(!(self::$conninstanceofself)){
  15. self::$conn = new self;
  16. }
  17. return self::$conn;
  18. }
  19. //オブジェクトがCopyed
  20. public function __clone(){
  21. trigger_error('Clone is not allowed!');
  22. }

  23. }

  24. //この方法でのみインスタンスを取得できます。新規作成やクローン作成はできません。
  25. $mysql = Mysql:: getInstance();
  26. ?>

コードをコピー



関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート