Maison >développement back-end >tutoriel php >Explication détaillée du modèle de conception PHP singleton pour se connecter à la base de données

Explication détaillée du modèle de conception PHP singleton pour se connecter à la base de données

小云云
小云云original
2018-03-29 11:08:451571parcourir

Cet article partage principalement avec vous l'explication détaillée du modèle de conception PHP singleton pour se connecter à la base de données. Il est principalement partagé avec vous sous forme de code.

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

Recommandations associées :

Présentation de trois modèles de conception couramment utilisés en PHP : le modèle de conception singleton, le modèle de conception d'usine et le modèle de conception d'observateur.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn