返回数据库连接的一......登陆

数据库连接的一个单例模式

连界 现代 周伟2019-06-14 13:13:0249

仿老师写的,不知道这样对吗?请老师指正。

<?php
//创建一个数据库连接类
class Connect
{
   private function __construct()
   {
   }
   private function __clone()
   {
   }
   //创建类的内部静态属性,保存类的唯一实例
   protected static $instance = null;
   //创建一个外部接口,创建并返回当前类的唯一实例
   public static function getInstance()
   {
       if (is_null(static::$instance)) {
           static::$instance = new PDO('mysql:host=127.0.0.1;dbname=php','root','root');
       }
       return static::$instance;
   }
}
$connect1 = Connect::getInstance();
$connect2 = Connect::getInstance();
echo ($connect1 === $connect2) ? '完全相等' : '不相等';
var_dump($connect1,$connect2);

最新手记推荐

• 用composer安装thinkphp框架的步骤• 省市区接口说明• 用thinkphp,后台新增栏目• 管理员添加编辑删除• 管理员添加编辑删除

全部回复(0)我要回复

暂无评论~
  • 取消回复发送
  • PHP中文网