A-A+
单例设计模式
需求如下:每次对数据库连接的访问中都只能获得唯一的一个数据库连接,具体连接数据库的详细代码忽略。
class Mysql { private static $instance = null; private $conn; private function __construct() { mysql_connect('localhost','root',''); } public static function getInstance() { if(!self::$instance instanceof self) { self::$instance = new self; } return self::$instance; } private function __clone(){} } $db = Mysql::getInstance();