使用单例模式连接数据库

Original 2019-04-15 21:23:06 173
abstract:<?php//定义一个Task类class Task                      {//定义一个私有类 private $link;             //定义一个静态私有类 priv
<?php
//定义一个Task类
class Task                      
{
//定义一个私有类
private $link;             
//定义一个静态私有类
private static $_instance;     
//将构造方法设置好相应的参数并私有化
private function __construct($host,$username,$password)
{
//用mysqli_connect()函数创建数据库连接并返回
$this->link = mysqli_connect($host,$username,$password);
return $this->link;
}
//将克隆方法私有化
private function __clone(){}
//创建一个公共静态方法并传入数据库参数
public static function data($host,$username,$password)
{
//判断是否为static类,如果不是则直接返回
if(false == (static::$_instance instanceof static)){
static::$_instance = new static($host,$username,$password);
}
return static::$_instance;
}
}


Correcting teacher:查无此人Correction time:2019-04-16 09:34:31
Teacher's summary:完成的不错,就是代码有点乱。下次调整下,养成好习惯。继续加油。

Release Notes

Popular Entries