为了减少资源消耗(新建对象比较消耗资源),
所以我们只想新建一个这个类的对象
为了保证只有一个该类的对象,我们就使用到了单例模式 ( 内存中存在了就调用,不存在才新建 )
使用内存中唯一的该类的对象,调用连接数据库的函数就行
<?php
class ConnecToDB
{
private static $instance;
private function _constuct(){} //私有构造函数,防止外界构造新对象,
static public function GetConnec()
{
if(!self::$instance instanceof self)
{
self::$instance =new self;//若当前对象实例不存在
}
$temp=self::$instance; //获取当前单例
return $temp::Con() ; //调用对象私有方法连接 数据库
}
//连接到数据库
static private function Con()
{
try
{
$connec=mysql_connect("127.0.0.1","user","password"); //数据库地址和密码等
mysql_select_db("dbname");//选择数据库
}
catch(Exception $e)
{
echo $e->getMessage().'<br/>';
}
return $connec;
}
}
?>