Maison >développement back-end >Problème PHP >Comment implémenter un mode colonne unique en php

Comment implémenter un mode colonne unique en php

藏色散人
藏色散人original
2021-06-11 10:05:361577parcourir

Comment implémenter un mode mono-colonne en PHP : 1. Créer une variable privée pour enregistrer l'objet ; 2. Interdire l'utilisation de new ; 3. Interdire le clonage ; . Implémentez le mode colonne unique.

Comment implémenter un mode colonne unique en php

L'environnement d'exploitation de cet article : système Windows 7, PHP version 7.1, ordinateur DELL G3

Comment implémenter un mode monocolonne dans PHP ?

PHP implémente un mode à une seule colonne

Code :

<?php
final class Singleton
{
    //1.创建私有变量保存该对象
    private static $instance;
    //2.禁止使用new
    private function __construct(){ }
    //3.禁止克隆
    private function __clone() { }
    //4.判断对象是否存在
    public static function getInstance()
    {
        if (!self::$instanceinstanceof self) {
            self::$instance= new self();
        }
        return self::$instance;
    }
    public function test(){
        echo &#39;测试单列模式&#39;;
    }
}
$singleton = Singleton::getInstance();
$singleton->test();
//实现单列模式的意义,减少资源的占用

Apprentissage recommandé : "Tutoriel vidéo PHP"

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