PHP的单例模式的一个实例
来源:互联网 发布:淘宝卖家评价怎么写 编辑:程序博客网 时间:2024/06/05 14:56
这篇文章对于PHP单例模式的解释并不一定完善!只是举一个实例而已,目的是让我自己通过一个实例可以加深对单例模式的理解!在此,仅供参考!
单例:可以简单的理解是通过一个类,只能实例化单个对象,不能实例化多个对象!
class e {
public $uname;
static $obj = NULL; //定义一个静态属性
private function __construct() { //在构造方法前使用private属性,目的是不能在类的外部实例化对象,
//即不能$a=new e();
} //如果要使用new关键字来实例化对象就会调用该构造函数,
//而该函数已经被修饰为private,此时使用new关键字实例化对象时会报错。
static function getObj() {
if (is_null(self::$obj)) {
self::$obj = new e(); //在类的内部实例化对象赋给静态属性;在第一次实例化对象时,
} //$obj会被赋值,以后再实例化对象时,
return self::$obj; //因为有这里的判断所以不会重复实例对象只会实例化一次对象;
} //多次实例化对象时,只是把对象的引用赋值给了变量,不会再次实例化对象
}
$d = e::getObj();
$d->uname = 100;
echo $d->uname; //100
$e = e::getObj();
$e->uname = 200;
echo $d->uname; //会输出200,$d对象的uname值也被该表了,因为$e和$d指向同一个对象
echo $e->uname; //会输出200
- PHP的单例模式的一个实例
- PHP封装的一个单例模式Mysql操作类
- php 单例模式实例
- php单例模式实例
- python的单例模式,就是一个类只能有一个实例的模式
- php的单例模式
- php的单例模式
- PHP的单例模式
- php的单例模式
- PHP的单例模式
- php的单例模式
- 单实例的模式
- 设计模式php实例:单例模式
- 设计一个只能创建一个唯一实例的类——单例模式
- 题目2:Singelton单例模式:设计一个类,只能生成该类的一个实例。
- 实例剖析单例模式的局限性
- PHP单例模式及应用实例
- PHP中”单例模式“实例讲解
- 提升ASP.NET性能的方法有哪些?
- jquery ajax使用实例
- Eclipse查找函数技巧
- pomelo 源码结构
- Dubbo源码分析(二):Dubbo之消费端(Consumer)
- PHP的单例模式的一个实例
- pomelo 配置修改
- CodeForces 388A Fox and Box Accumulation (模拟)
- python调试时十六进制中文乱码查看方法
- pomelo Filter结构
- MySQL Cluster安装
- HDU 4686 Arc of Dream(矩阵快速幂)
- 【工具·原则】高效团队,你必须知道的秘密
- QT全平台支持——开始学习