php单例模式连接mysql数据库备忘
php备忘

<?php class Db{ static private $_instance; static private $_connectSource; private $_dbConfig = array( 'host'=>'127.0.0.1', 'username'=>'root', 'password'=>'123456', 'database'=>'qq', ); private function __construct(){ } static public function getInstance(){ if(!(self::$_instance instanceof self)){ self::$_instance = new self(); } return self::$_instance; } public function connect(){ if(!self::$_connectSource){ self::$_connectSource = @mysql_connect($this->_dbConfig['host'],$this->_dbConfig['username'],$this->_dbConfig['password']); if(!self::$_connectSource){ die("mysql connect error".mysql_error()); } mysql_select_db($this->_dbConfig['database'],self::$_connectSource); mysql_query("set names UTF8",self::$_connectSource); } return self::$_connectSource; } } $connect = Db::getInstance()->connect(); var_dump($connect); ?>