当前位置: 代码迷 >> 综合 >> PHP单例模式demo
  详细解决方案

PHP单例模式demo

热度:95   发布时间:2023-10-29 14:45:58.0

单例模式是为了解决同一资源重复调用,对常用的一些方法进行静态化处理,节约资源

<?php
class Single{
    private static $instance;
    
    
    private function __construct($host = '',$user = '',$pass = '',$db = ''){
        mysqli_connect("localhost","root","root","edu-project");
    }
    
    private function __clone(){
        
    }
    
    static public function getInstance(){
        if(!self::$instance){
            return self::$instance = new self;
        }
        return self::$instance;
    }
    
    public function getname(){
        return self::$instance;
    }
}

$single = Single::getInstance();
var_dump($single->getname());

  相关解决方案