摘要:<?php //单例模式 class Singleton{ static public $instance;//声明一个静态变量(保存在类中唯一的一个实例) private $link; private function __construct($host, $username, $password){
<?php
//单例模式
class Singleton{
static public $instance;//声明一个静态变量(保存在类中唯一的一个实例)
private $link;
private function __construct($host, $username, $password){//声明私有构造方法为了防止外部代码使用new来创建对象。
$this->link = mysql_connect($host, $username, $password);
if($this->link->connect_errno){
return false;
}
return $this->link;
}
private function __clone(){}//声明私有克隆方法为了防止外部克隆对象。
static public function getinstance(){//声明一个getinstance()静态方法,用于检测是否有实例对象
if(!self::$instance) self::$instance = new self();
return self::$instance;
}
static public function close(){//关闭数据库连接
$this->link->close();
}
}
批改老师:查无此人批改时间:2019-03-16 09:43:17
老师总结:写的不错,代码很整洁。学很多的方法,最终目的就是写项目。当你了解透全部的方法,写项目时才能得心应手。继续加油