ホームページ  >  記事  >  バックエンド開発  >  データベースに接続するためのPHPシングルトン設計パターンの詳細説明

データベースに接続するためのPHPシングルトン設計パターンの詳細説明

小云云
小云云オリジナル
2018-03-29 11:08:451475ブラウズ

この記事では、主にデータベースに接続するための PHP シングルトン設計パターンについて詳しく説明します。お役に立てれば幸いです。

<?php
    /**
     *PHP面向对象:单态设计模式(连接数据库)
     */
    class DB{
        private static $obj=null;  // 声明一个私有的数据库对象
        // 数据库连接的一些信息
        private function __construct(){
            echo "连接数据库成功";
        }
        // 返回数据库连接对象(静态方法)
        static function getInstance(){
            if(is_null(self::$obj)){  // 数据库对象不存在时
                self::$obj=new self();  // 实例化
            }
            return self::$obj;  // 返回数据库对象
        }
    }
    $db=DB::getInstance();  // 数据库对象
    $db->query("select * from `student`");

関連する推奨事項:

PHP で一般的に使用される 3 つのデザイン パターン、シングルトン デザイン パターン、ファクトリ デザイン パターン、オブザーバー デザイン パターンを紹介します。

以上がデータベースに接続するためのPHPシングルトン設計パターンの詳細説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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