在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
单例模式是设计模式中比较简单的模式,会在一些特殊的场影得以运用,比如:应用中只需要一个对象实例存在,这时使用单例模式能够节省内存。单例模式体现了面向对象封装特性中的“单一职责”和“对象自治”原则。 构建一个PHP的单例类需要以下要求:
<?php class Database { private $_db; static $_instance; final private function __construct($dbname,$user='root',$password='',$port='3306') { $conStr = "dbname=".$dbname." user=".$user." password=".$password." port=".$port; $this->_db = pg_connect($conStr); } private __clone() {}; public static function getInstance($dbname,$user='root',$password='',$port='3306') { if( ! (self::$_instance instanceof self) ) { self::$_instance = new self($dbname,$user='root',$password='',$port='3306'); } return self::$_instance; } public function query($sql) { return pg_query($this->_db, $sql); } } ?> |
2022-08-15
2022-08-30
2022-08-17
2022-11-06
2022-08-17
请发表评论