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 相关文章推荐
一个颜色轮换的简单例子
Oct 09 PHP
PHP 字符串编码截取函数(兼容utf-8和gb2312)
May 02 PHP
php file_get_contents抓取Gzip网页乱码的三种解决方法
Nov 12 PHP
详解PHP错误日志的获取方法
Jul 20 PHP
CodeIgniter配置之config.php用法实例分析
Jan 19 PHP
PHP的Laravel框架中使用消息队列queue及异步队列的方法
Mar 21 PHP
如何判断php mysqli扩展类是否开启
Dec 24 PHP
php修改数组键名的方法示例
Apr 15 PHP
PHP读取并输出XML文件数据的简单实现方法
Dec 22 PHP
在Laravel5.6中使用Swoole的协程数据库查询
Jun 15 PHP
解决php extension 加载顺序问题
Aug 16 PHP
php 多继承的几种常见实现方法示例
Nov 18 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
这东西价格,可以买几台TECSUN S-2000
2021/03/02 无线电
快速开发一个PHP扩展图文教程
2008/12/12 PHP
Nginx下ThinkPHP5的配置方法详解
2017/08/01 PHP
PHP文件打开关闭及读写操作示例解析
2020/08/06 PHP
HR vs ForZe BO3 第二场 2.13
2021/03/10 DOTA
jquery CSS选择器笔记
2010/03/29 Javascript
js面向对象之公有、私有、静态属性和方法详解
2015/04/17 Javascript
jQuery获取上传文件的名称的正则表达式
2015/05/21 Javascript
JS中setTimeout的巧妙用法前端函数节流
2016/03/24 Javascript
使用jQuery制作基础的Web图片轮播效果
2016/04/22 Javascript
JavaScript简单下拉菜单特效
2016/09/13 Javascript
Node.js与Sails redis组件的使用教程
2017/02/14 Javascript
AngularJS基于http请求实现下载php生成的excel文件功能示例
2018/01/23 Javascript
JS中DOM元素的attribute与property属性示例详解
2018/09/04 Javascript
webpack 开发和生产并行设置的方法
2018/11/08 Javascript
Python基类函数的重载与调用实例分析
2015/01/12 Python
python获取指定网页上所有超链接的方法
2015/04/04 Python
通过Python来使用七牛云存储的方法详解
2015/08/07 Python
Python内置的HTTP协议服务器SimpleHTTPServer使用指南
2016/03/30 Python
详解python中的装饰器
2018/07/10 Python
Python实现钉钉发送报警消息的方法
2019/02/20 Python
python实现计数排序与桶排序实例代码
2019/03/28 Python
Python实现的删除重复文件或图片功能示例【去重】
2019/04/23 Python
Python向excel中写入数据的方法
2019/05/05 Python
python绘制动态曲线教程
2020/02/24 Python
T3官网:头发造型工具
2019/12/26 全球购物
澳大利亚在线奢侈品时尚零售平台:Azura Runway
2021/01/13 全球购物
您熟悉ORM(Object-Relation Mapping)吗?请谈谈您所理解的ORM
2016/02/08 面试题
财务会计专业应届毕业生求职信
2013/10/18 职场文书
《二泉映月》教学反思
2014/04/15 职场文书
没有孩子的离婚协议书怎么写
2014/09/17 职场文书
四风问题个人对照检查剖析材料
2014/09/27 职场文书
2015年教师节广播稿
2015/08/19 职场文书
2017年寒假社区服务活动总结
2016/04/06 职场文书
Python按顺序遍历并读取文件夹中文件
2022/04/29 Python
Redis实战之Lettuce的使用技巧详解
2022/12/24 Redis