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 相关文章推荐
PHP网上调查系统
Oct 09 PHP
phpwind中的数据库操作类
Jan 02 PHP
有关于PHP中常见数据类型的汇总分享
Jan 06 PHP
php多功能图片处理类分享(php图片缩放类)
Mar 14 PHP
PHP+MYSQL会员系统的开发实例教程
Aug 23 PHP
PHP配置把错误日志以邮件方式发送方法(Windows系统)
Jun 23 PHP
php析构函数的简单使用说明
Aug 24 PHP
php图片上传类 附调用方法
May 15 PHP
浅谈thinkphp5 instance 的简单实现
Jul 30 PHP
PHP实现微信小程序用户授权的工具类示例
Mar 05 PHP
PHP lcfirst()函数定义与用法
Mar 08 PHP
4种Windows系统下Laravel框架的开发环境安装及部署方法详解
Apr 06 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
防止本地用户用fsockopen DDOS攻击对策
2011/11/02 PHP
apache+codeigniter 通过.htcaccess做动态二级域名解析
2012/07/01 PHP
使用Thinkphp框架开发移动端接口
2015/08/05 PHP
zen_cart实现支付前生成订单的方法
2016/05/06 PHP
PHPCMS手机站伪静态设置详细教程
2017/02/06 PHP
PHP时间戳和日期相互转换操作实例小结
2018/12/18 PHP
40款非常有用的 jQuery 插件推荐(系列一)
2011/12/21 Javascript
jquery中的事件处理详细介绍
2013/06/24 Javascript
Javascript/Jquery——简单定时器的多种实现方法
2013/07/03 Javascript
利用window.name实现windowStorage代码分享
2014/01/02 Javascript
10条建议帮助你创建更好的jQuery插件
2015/05/18 Javascript
不得不分享的JavaScript常用方法函数集(下)
2015/12/25 Javascript
jQuery实现的自动加载页面功能示例
2016/09/04 Javascript
讲解vue-router之什么是动态路由
2018/05/28 Javascript
解决 viewer.js 动态更新图片导致无法预览的问题
2019/05/14 Javascript
使用JQuery自动完成插件Auto Complete详解
2019/06/18 jQuery
vue element-ui读取pdf文件的方法
2019/11/26 Javascript
js实现双人五子棋小游戏
2020/05/28 Javascript
浅谈鸿蒙 JavaScript GUI 技术栈
2020/09/17 Javascript
web.py获取上传文件名的正确方法
2014/08/26 Python
Django中更新多个对象数据与删除对象的方法
2015/07/17 Python
Python3.4编程实现简单抓取爬虫功能示例
2017/09/14 Python
使用python生成杨辉三角形的示例代码
2018/08/29 Python
Python 最大概率法进行汉语切分的方法
2018/12/14 Python
python广度优先搜索得到两点间最短路径
2019/01/17 Python
python导入模块交叉引用的方法
2019/01/19 Python
PyTorch的深度学习入门教程之构建神经网络
2019/06/27 Python
给领导的检讨书
2014/02/16 职场文书
个人自我鉴定总结
2014/03/25 职场文书
服务承诺口号
2014/05/22 职场文书
电焊工岗位工作职责
2014/07/09 职场文书
2014教师教育实践活动对照检查材料思想汇报
2014/09/21 职场文书
2014年网络管理员工作总结
2014/12/01 职场文书
《桂花雨》教学反思
2016/02/19 职场文书
Python 文本滚动播放器的实现代码
2021/04/25 Python
MySQL存储过程及语法详解
2022/08/05 MySQL