手机
当前位置:查字典教程网 >编程开发 >php教程 >php单例模式实现(对象只被创建一次)
php单例模式实现(对象只被创建一次)
摘要:单例类至少拥有以下三种公共元素:必须拥有一个构造函数,并且必须被标记为private。拥有一个保存类的实例的静态成员变量。拥有一个访问这个实...

单例类至少拥有以下三种公共元素:

必须拥有一个构造函数,并且必须被标记为private。

拥有一个保存类的实例的静态成员变量。

拥有一个访问这个实例的公共的静态方法

具体使用方面,我在下面php实例中注释的很清楚:

复制代码 代码如下:

<?php

/**

* by www.phpddt.com

*/

class Mysql{

//该属性用来保存实例

private static $conn;

//构造函数为private,防止创建对象

private function __construct(){

$this->conn = mysql_connect('localhost','root','');

}

//创建一个用来实例化对象的方法

public static function getInstance(){

if(!(self::$conn instanceof self)){

self::$conn = new self;

}

return self::$conn;

}

//防止对象被复制

public function __clone(){

trigger_error('Clone is not allowed !');

}

}

//只能这样取得实例,不能new 和 clone

$mysql = Mysql::getInstance();

?>

【php单例模式实现(对象只被创建一次)】相关文章:

PHP实现根据银行卡号判断银行

php对象和数组相互转换的方法

php实现读取内存顺序号

php实现递归抓取网页类实例

PHP编实现程动态图像的创建

php按单词截取字符串的方法

php+dbfile开发小型留言本

php简单smarty入门程序实例

php简单实现屏蔽指定ip段用户的访问

利用php和js实现页面数据刷新

精品推荐
分类导航