Example of php singleton pattern
Release: 2016-07-25 09:10:20
Original
1131 people have browsed it
-
-
/** - * by bbs.it-home.org
- * 2012-12-26
- */
- class Mysql{
- //This attribute is used to save the instance
- private static $conn;
- //The constructor is private, Prevent the creation of objects
- private function __construct(){
- $this->conn = mysql_connect('localhost','root','');
- }
- //Create a method for instantiating objects
- public static function getInstance(){
- if(!(self::$conn instanceof self)){
- self::$conn = new self;
- }
- return self::$conn;
- }
- //Prevent the object from being copied
- public function __clone(){
- trigger_error('Clone is not allowed!');
- }
}
- //You can only get the instance in this way, not new and clone
- $mysql = Mysql:: getInstance();
- ?>
-
Copy code
|
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Articles by Author
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31