php单例模式实现方法分析


Posted in PHP onMarch 14, 2015

本文实例讲述了php单例模式实现方法。分享给大家供大家参考。具体如下:

<?php
/**
 * @copyright 2013 maguowei.com
 * @author Ma Guowei <imaguowei@gmail.com>
 */
/**
 * 单例模式
 * Class Single
 */
class Single
{
  private $name;
  private static $single;
  private function __construct()
  {
  }
  public static function init()
  {
    if(empty(self::$single))
    {
      self::$single = new Single();
    }
    return self::$single;
  }
  public function getName()
  {
    return $this->name;
  }
  public function setName($name)
  {
    $this->name = $name;
  }
}
$s = Single::init();
$s->setName('hhhh');
echo '$s:'.$s->getName();
unset($s);
$m = Single::init();
echo '$m:'.$m->getName();

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
模拟SQLSERVER的两个函数:dateadd(),datediff()
Oct 09 PHP
PHP5中的this,self和parent关键字详解教程
Mar 19 PHP
php 更新数据库中断的解决方法
Jun 05 PHP
php下连接mssql2005的代码
Jan 17 PHP
PHP新手入门学习方法
May 08 PHP
解析php addslashes()与addclashes()函数的区别和比较
Jun 24 PHP
PHP实现显示照片exif信息的方法
Jul 11 PHP
PHP PDOStatement对象bindpram()、bindvalue()和bindcolumn之间的区别
Nov 20 PHP
thinkphp配置文件路径的实现方法
Aug 30 PHP
PHP echo()函数讲解
Feb 15 PHP
TP框架实现上传一张图片和批量上传图片的方法分析
Apr 23 PHP
PHP类的自动加载与命名空间用法实例分析
Jun 05 PHP
php写入数据到CSV文件的方法
Mar 14 #PHP
php从数组中随机选择若干不重复元素的方法
Mar 14 #PHP
php利用反射实现插件机制的方法
Mar 14 #PHP
php检测apache mod_rewrite模块是否安装的方法
Mar 14 #PHP
php读取csv文件并输出的方法
Mar 14 #PHP
php列出mysql表所有行和列的方法
Mar 13 #PHP
PHP使用DirectoryIterator显示下拉文件列表的方法
Mar 13 #PHP
You might like
PHP imagecreatefrombmp 从BMP文件或URL新建一图像
2012/07/16 PHP
从PHP的源码中深入了解stdClass类
2014/04/18 PHP
Yii2.0实现的批量更新及批量插入功能示例
2019/01/29 PHP
Laravel5.1 框架表单验证操作实例详解
2020/01/07 PHP
phpstorm激活码2020附使用详细教程
2020/09/25 PHP
jQuery 点击图片跳转上一张或下一张功能的实现代码
2010/03/12 Javascript
js中AppendChild与insertBefore的用法详细解析
2013/12/16 Javascript
node+express+jade制作简单网站指南
2014/11/26 Javascript
jQuery获取样式中颜色值的方法
2015/01/29 Javascript
javascript组合使用构造函数模式和原型模式实例
2015/06/04 Javascript
Bootstrap3制作图片轮播效果
2016/05/12 Javascript
基于jQuery的AJAX和JSON实现纯html数据模板
2016/08/09 Javascript
JavaScript中三个等号和两个等号你了解多少
2017/07/04 Javascript
bootstrap轮播模板使用方法详解
2017/11/17 Javascript
分析javascript原型及原型链
2018/03/18 Javascript
js实现图片上传并预览功能
2018/08/06 Javascript
[04:26]DOTA2上海特锦赛小组赛第二日 TOP10精彩集锦
2016/02/27 DOTA
简单学习Python多进程Multiprocessing
2017/08/29 Python
利用selenium 3.7和python3添加cookie模拟登陆的实现
2017/11/20 Python
python创建列表和向列表添加元素的实现方法
2017/12/25 Python
Python编程实现的简单神经网络算法示例
2018/01/26 Python
Python实现处理逆波兰表达式示例
2018/07/30 Python
pycharm debug功能实现跳到循环末尾的方法
2018/11/29 Python
使用python实现对元素的长截图功能
2019/11/14 Python
pytorch 实现删除tensor中的指定行列
2020/01/13 Python
Pycharm中import torch报错的快速解决方法
2020/03/05 Python
悬挂训练绳:TRX
2017/12/14 全球购物
售后专员岗位职责
2013/12/08 职场文书
公司营业员的自我评价
2014/03/04 职场文书
地球一小时倡议书
2014/04/15 职场文书
2014年计生工作总结
2014/11/21 职场文书
长城英文导游词
2015/01/30 职场文书
运动会新闻稿
2015/07/17 职场文书
先进个人事迹材料(2016推荐版)
2016/03/01 职场文书
phpQuery解析HTML乱码问题(补充官网未列出的乱码解决方案)
2021/04/01 PHP
《堡垒之夜》联动《刺客信条》 4月7日正式上线
2022/04/06 其他游戏