Heim >Backend-Entwicklung >PHP-Tutorial >Detaillierte Erläuterung des PHP-Singleton-Entwurfsmusters zum Herstellen einer Verbindung zur Datenbank

Detaillierte Erläuterung des PHP-Singleton-Entwurfsmusters zum Herstellen einer Verbindung zur Datenbank

小云云
小云云Original
2018-03-29 11:08:451569Durchsuche

Dieser Artikel teilt Ihnen hauptsächlich die detaillierte Erklärung des PHP-Singleton-Entwurfsmusters für die Verbindung mit der Datenbank. Ich hoffe, dass er Ihnen helfen kann.

<?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`");

Verwandte Empfehlungen:

Einführung in drei häufig verwendete Entwurfsmuster in PHP: Singleton-Entwurfsmuster, Fabrik-Entwurfsmuster und Beobachter-Entwurfsmuster.

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung des PHP-Singleton-Entwurfsmusters zum Herstellen einer Verbindung zur Datenbank. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn