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 相关文章推荐
Ha0k 0.3 PHP 网页木马修改版
Oct 11 PHP
libmysql.dll与php.ini是否真的要拷贝到c:\windows目录下呢
Mar 15 PHP
使用php判断网页是否gzip压缩
Jun 25 PHP
百度实时推送api接口应用示例
Oct 21 PHP
PHP中的类型提示(type hinting)功能介绍
Jul 01 PHP
PHP中$_SERVER使用说明
Jul 05 PHP
PHP中for循环与foreach的区别
Mar 06 PHP
PHP中Cookie的使用详解(简单易懂)
Apr 28 PHP
PHP获取redis里不存在的6位随机数应用示例【设置24小时过时】
Jun 07 PHP
PHP面向对象五大原则之接口隔离原则(ISP)详解
Apr 04 PHP
thinkPHP3.2.2框架行为扩展及demo示例
Jun 19 PHP
php源码的安装方法和实例
Sep 26 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 高手之路(一)
2006/10/09 PHP
PHP搭建大文件切割分块上传功能示例
2017/01/04 PHP
php根据命令行参数生成配置文件详解
2019/03/15 PHP
javascript中expression的用法整理
2014/05/13 Javascript
jquery 实现两Select 标签项互调示例代码
2014/09/25 Javascript
javascript常用方法汇总
2014/12/02 Javascript
轻松实现jquery手风琴效果
2016/01/14 Javascript
Angularjs结合Bootstrap制作的一个TODO List
2016/08/18 Javascript
JS简单随机数生成方法
2016/09/05 Javascript
bootstrap实现图片自动轮播
2016/12/21 Javascript
js实现选项卡内容切换以及折叠和展开效果【推荐】
2017/01/08 Javascript
微信小程序分享功能之按钮button 边框隐藏和点击隐藏
2018/06/14 Javascript
JavaScript强制类型转换和隐式类型转换操作示例
2019/05/01 Javascript
小程序异步问题之多个网络请求依次执行并依次收集请求结果
2019/05/05 Javascript
vue router总结 $router和$route及router与 router与route区别
2019/07/05 Javascript
一个手写的vue放大镜效果
2019/08/09 Javascript
javaScript把其它类型转换为Number类型
2019/10/13 Javascript
详解JavaScript 的执行机制
2020/09/18 Javascript
Python模拟登录验证码(代码简单)
2016/02/06 Python
Python2中文处理纪要的实现方法
2018/03/10 Python
Python 实现选择排序的算法步骤
2018/04/22 Python
基于Tensorflow批量数据的输入实现方式
2020/02/05 Python
Python脚本实现监听服务器的思路代码详解
2020/05/28 Python
Python必须了解的35个关键词
2020/07/16 Python
html5使用window.postMessage进行跨域实现数据交互的一次实战
2021/02/24 HTML / CSS
英国最大的奢侈品零售网络商城:Flannels
2016/09/16 全球购物
什么是重载?CTS、CLS和CLR分别做何解释
2012/05/06 面试题
化学教学随笔感言
2014/02/19 职场文书
运动会稿件100字
2014/09/24 职场文书
2014年保育员个人工作总结
2014/12/02 职场文书
观后感格式
2015/06/19 职场文书
幼儿园小班教师随笔
2015/08/14 职场文书
九年级英语教学反思
2016/02/15 职场文书
好段摘抄大全(48句)
2019/08/08 职场文书
python百行代码实现汉服圈图片爬取
2021/11/23 Python
div与span之间的区别与使用介绍
2021/12/06 HTML / CSS