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

小云云
Libérer: 2023-03-22 15:58:01
original
1570 Les gens l'ont consulté

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`");
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal