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中使用Sockets 从Usenet中获取文件
Jan 10 PHP
如何在symfony中导出为CSV文件中的数据
Oct 06 PHP
PHP中运用jQuery的Ajax跨域调用实现代码
Feb 21 PHP
Yii PHP Framework实用入门教程(详细介绍)
Jun 18 PHP
教你如何开启shopnc b2b2c 伪静态
Oct 21 PHP
搭建基于Docker的PHP开发环境的详细教程
Jul 01 PHP
PHP常见的6个错误提示及解决方法
Jul 07 PHP
Yii框架参数化查询中IN查询只能查询一个的解决方法
May 20 PHP
PHP多个图片压缩成ZIP的方法
Aug 18 PHP
使用tp框架和SQL语句查询数据表中的某字段包含某值
Oct 18 PHP
Laravel自动生成UUID,从建表到使用详解
Oct 24 PHP
PHP dirname(__FILE__)原理及用法解析
Oct 28 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实现批量修改文件名称的方法
2016/07/23 PHP
php实现socket推送技术的示例
2017/12/20 PHP
win7 wamp 64位 php环境开启curl服务遇到的问题及解决方法
2018/09/16 PHP
PHP模型Model类封装数据库操作示例
2019/03/14 PHP
YII2框架中添加自定义模块的方法实例分析
2020/03/18 PHP
浅谈javascript中的作用域
2012/04/07 Javascript
深入document.write()与HTML4.01的非成对标签的详解
2013/05/08 Javascript
js获取json元素数量的方法
2015/01/27 Javascript
chrome不支持form.submit的解决方案
2015/04/28 Javascript
AngularJS进行性能调优的7个建议
2015/12/28 Javascript
AngularJS实现使用路由切换视图的方法
2017/01/24 Javascript
jQuery查找和过滤_动力节点节点Java学院整理
2017/07/04 jQuery
基于zepto.js实现手机相册功能
2017/07/11 Javascript
详解Vue2.x-directive的学习笔记
2017/07/17 Javascript
利用原生js实现html5小游戏之打砖块(附源码)
2018/01/03 Javascript
vue.js项目 el-input 组件 监听回车键实现搜索功能示例
2018/08/25 Javascript
js数组中去除重复值的几种方法
2020/08/03 Javascript
[11:12]2018DOTA2国际邀请赛寻真——绿色长城OpTic
2018/08/10 DOTA
详解Python编程中对Monkey Patch猴子补丁开发方式的运用
2016/05/27 Python
Python中装饰器学习总结
2018/02/10 Python
浅谈python常用程序算法
2019/03/22 Python
PyQt5下拉式复选框QComboCheckBox的实例
2019/06/25 Python
通过python实现随机交换礼物程序详解
2019/07/10 Python
python MD5加密的示例
2020/10/19 Python
Python测试框架:pytest学习笔记
2020/10/20 Python
python 将html转换为pdf的几种方法
2020/12/29 Python
Python创建自己的加密货币的示例
2021/03/01 Python
利用CSS3参考手册和CSS3代码生成工具加速来学习网页制
2012/07/11 HTML / CSS
Europcar意大利:汽车租赁
2019/07/07 全球购物
美国亚洲时尚和美容产品的一站式网上商店:Stylevana
2019/09/05 全球购物
高校毕业生自我鉴定
2013/10/27 职场文书
两年的个人工作自我评价
2014/01/10 职场文书
医学生职业生涯规划书范文
2014/03/13 职场文书
护理专科毕业自荐信范文
2014/04/21 职场文书
校园开放日新闻稿
2015/07/17 职场文书
全家福照片寄语怎么写?
2019/04/02 职场文书