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 mssql 时间格式问题
Jan 13 PHP
Windows IIS PHP 5.2 安装与配置方法
Jun 08 PHP
深入PHP变量存储的详解
Jun 13 PHP
PHP 线程安全与非线程安全版本的区别深入解析
Aug 06 PHP
一个显示效果非常不错的PHP错误、异常处理类
Mar 21 PHP
PHP中字符串长度的截取用法示例
Jan 12 PHP
PHP获取当前日期及本周一是几月几号的方法
Mar 28 PHP
利用PHP判断是手机移动端还是PC端访问的函数示例
Dec 14 PHP
PHP递归遍历文件夹去除注释并压缩php源代码的方法示例
May 23 PHP
php文件上传原理与实现方法详解
Dec 20 PHP
php的无刷新操作实现方法分析
Feb 28 PHP
浅谈如何提高PHP代码的质量
May 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
全国FM电台频率大全 - 21 海南省
2020/03/11 无线电
解析PHP实现下载文件的两种方法
2013/07/05 PHP
PHP开发中常见的安全问题详解和解决方法(如Sql注入、CSRF、Xss、CC等)
2014/04/21 PHP
支持生僻字且自动识别utf-8编码的php汉字转拼音类
2014/06/27 PHP
php变量与数组相互转换的方法(extract与compact)
2016/12/02 PHP
PHP时间日期增减操作示例【date strtotime实现加一天、加一月等操作】
2018/12/21 PHP
基于jQuery的让非HTML5浏览器支持placeholder属性的代码
2011/05/24 Javascript
chrome下jq width()方法取值为0的解决方法
2014/05/26 Javascript
JS实现仿FLASH效果的竖排导航代码
2015/09/15 Javascript
JavaScript第一篇之实现按钮全选、功能
2016/08/21 Javascript
jQuery中常用动画效果函数(日常整理)
2016/09/17 Javascript
jQuery实现字符串全部替换的方法
2016/12/12 Javascript
原生js实现省市区三级联动代码分享
2018/02/12 Javascript
原生js实现抽奖小游戏
2019/06/27 Javascript
jquery实现简单拖拽效果
2020/07/20 jQuery
JavaScript中变量提升和函数提升的详解
2020/08/07 Javascript
[03:31]DOTA2英雄基础教程 大地之灵
2013/12/17 DOTA
[43:32]Winstrike vs VGJ.S 2018国际邀请赛淘汰赛BO3 第一场 8.23
2018/08/24 DOTA
python可视化实现代码
2019/01/15 Python
基于pytorch 预训练的词向量用法详解
2020/01/06 Python
Python3.6安装卸载、执行命令、执行py文件的方法详解
2020/02/20 Python
Python pexpect模块及shell脚本except原理解析
2020/08/03 Python
Python 必须了解的5种高级特征
2020/09/10 Python
python爬虫搭配起Bilibili唧唧的流程分析
2020/12/01 Python
关于探究python中sys.argv时遇到的问题详解
2021/02/23 Python
html5+css3实现一款注册表单实例
2013/04/17 HTML / CSS
美国最大的骑马用品零售商:HorseLoverZ
2017/01/12 全球购物
总经理职责范文
2013/11/08 职场文书
《一株紫丁香》教学反思
2014/02/19 职场文书
查摆问题对照检查材料
2014/08/28 职场文书
倡议书的格式写法
2015/04/28 职场文书
二审答辩状格式
2015/05/22 职场文书
导游带团欢迎词
2015/09/30 职场文书
go goroutine 怎样进行错误处理
2021/07/16 Golang
MySQL千万级数据表的优化实战记录
2021/08/04 MySQL
MySql分区类型及创建分区的方法
2022/04/13 MySQL