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截取中文字符串的问题
Jul 12 PHP
一个取得文件扩展名的函数
Oct 09 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十四)
Jun 26 PHP
php中in_array函数用法探究
Nov 25 PHP
php实现的mongodb操作类实例
Apr 03 PHP
php使用正则验证中文
Apr 06 PHP
3种方法轻松处理php开发中emoji表情的问题
Jul 18 PHP
彻底搞懂PHP 变量结构体
Oct 11 PHP
PHP二维数组实现去除重复项的方法【保留各个键值】
Dec 21 PHP
浅谈Laravel核心解读之Console内核
Dec 02 PHP
Laravel框架Eloquent ORM修改数据操作示例
Dec 03 PHP
PHP 对象接口简单实现方法示例
Apr 13 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文件操作实例代码
2012/05/10 PHP
zend framework中使用memcache的方法
2016/03/04 PHP
针对thinkPHP5框架存储过程bug重写的存储过程扩展类完整实例
2018/06/16 PHP
PHP+mysql实现的三级联动菜单功能示例
2019/02/15 PHP
在 PHP 和 Laravel 中使用 Traits的方法
2019/11/13 PHP
TNC vs IO BO3 第一场2.13
2021/03/10 DOTA
js left,right,mid函数
2008/06/10 Javascript
JS幻灯片可循环播放可平滑旋转带滚动导航(自写)
2013/08/05 Javascript
JavaScript学习笔记整理_setTimeout的应用
2016/09/19 Javascript
详解Angular的双向数据绑定(MV-VM)
2016/12/26 Javascript
bootstrap table分页模板和获取表中的ID方法
2017/01/10 Javascript
深入理解Vue-cli搭建项目后的目录结构探秘
2017/07/13 Javascript
AngularJS点击添加样式、点击变色设置的实例代码
2017/07/27 Javascript
VUE饿了么树形控件添加增删改功能的示例代码
2017/10/17 Javascript
详解如何使用 vue-cli 开发多页应用
2017/12/16 Javascript
vue中的$emit 与$on父子组件与兄弟组件的之间通信方式
2018/05/13 Javascript
wxpython学习笔记(推荐查看)
2014/06/09 Python
Python实现的ini文件操作类分享
2014/11/20 Python
Python中使用多进程来实现并行处理的方法小结
2017/08/09 Python
Python基于Opencv来快速实现人脸识别过程详解(完整版)
2019/07/11 Python
解决pytorch GPU 计算过程中出现内存耗尽的问题
2019/08/19 Python
如何利用Python开发一个简单的猜数字游戏
2019/09/22 Python
详解CSS3的box-shadow属性制作边框阴影效果的方法
2016/05/10 HTML / CSS
详解HTML5新增标签
2017/11/27 HTML / CSS
Melijoe时尚童装德国官网:Melijoe德国
2016/09/03 全球购物
Nayomi官网:沙特阿拉伯王国睡衣和内衣品牌
2020/12/19 全球购物
C#里面可以避免一个类被其他类继承么?如何?
2013/09/26 面试题
函授本科毕业自我鉴定
2013/10/09 职场文书
《草原》教学反思
2014/02/15 职场文书
国庆节演讲稿
2014/05/27 职场文书
体育馆的标语
2014/06/24 职场文书
教师节校长致辞
2015/07/31 职场文书
升学宴家长答谢词
2015/09/29 职场文书
公司中层管理培训心得体会
2016/01/11 职场文书
Redis Cluster 字段模糊匹配及删除
2021/05/27 Redis
MySQL中varchar和char类型的区别
2021/11/17 MySQL