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 相关文章推荐
一个ORACLE分页程序,挺实用的.
Oct 09 PHP
PHP URL地址获取函数代码(端口等) 推荐
May 15 PHP
PHP如何解决网站大流量与高并发的问题
Jun 25 PHP
通过缓存数据库结果提高PHP性能的原理介绍
Sep 05 PHP
php文本转图片自动换行的方法
Mar 13 PHP
360通用php防护代码(使用操作详解)
Jun 18 PHP
php写的AES加密解密类分享
Jun 20 PHP
destoon文章模块调用企业会员资料的方法
Aug 22 PHP
PHP中strtr字符串替换用法详解
Nov 26 PHP
php利用scws实现mysql全文搜索功能的方法
Dec 25 PHP
Laravel 5框架学习之向视图传送数据
Apr 08 PHP
基于PHP实现短信验证码发送次数限制
Jul 11 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
星际RPG字典
2020/03/04 星际争霸
用PHP将数据导入到Foxmail
2006/10/09 PHP
谈谈关于php的优点与缺点
2013/04/11 PHP
php中header跳转使用include包含解决参数丢失问题
2015/05/08 PHP
php获取英文姓名首字母的方法
2015/07/13 PHP
Yii2实现log输出到file及database的方法
2016/11/12 PHP
yii2中LinkPager增加总页数和总记录数的实例
2017/08/28 PHP
JavaScript基本概念初级讲解论坛贴的学习记录
2009/02/22 Javascript
基于Jquery实现的一个图片滚动切换
2012/06/21 Javascript
javascript+xml实现简单图片轮换(只支持IE)
2012/12/23 Javascript
js限制文本框只能输入数字方法小结
2014/06/16 Javascript
jQuery实现返回顶部功能适合不支持js的浏览器
2014/08/19 Javascript
JS+CSS实现自适应选项卡宽度的圆角滑动门效果
2015/09/15 Javascript
Nodejs实战心得之eventproxy模块控制并发
2015/10/27 NodeJs
利用AJAX实现WordPress中的文章列表及评论的分页功能
2016/05/17 Javascript
webpack+vue.js快速入门教程
2016/10/12 Javascript
JavaScript实现的选择排序算法实例分析
2017/04/14 Javascript
详解nodejs微信jssdk后端接口
2017/05/25 NodeJs
Vuejs中使用markdown服务器端渲染的示例
2017/11/22 Javascript
JS实现带导航城市列表以及输入搜索功能
2018/01/04 Javascript
详解weex默认webpack.config.js改造
2018/01/08 Javascript
微信小程序中限制激励式视频广告位显示次数(实现思路)
2019/12/06 Javascript
js实现聊天对话框
2020/02/08 Javascript
浅谈js中的attributes和Attribute的用法与区别
2020/07/16 Javascript
NodeJS模块Buffer原理及使用方法解析
2020/11/11 NodeJs
python模块之StringIO使用示例
2015/04/08 Python
django与小程序实现登录验证功能的示例代码
2019/02/19 Python
python创造虚拟环境方法总结
2019/03/04 Python
俄罗斯美容和健康网上商店:Созвездие Красоты
2019/07/23 全球购物
jQuery treeview树形结构应用
2021/03/24 jQuery
初任培训自我鉴定
2013/10/07 职场文书
商务英语应届生自我鉴定
2013/12/08 职场文书
生产总经理岗位职责
2013/12/19 职场文书
财务部副经理岗位职责
2014/03/14 职场文书
英语分层教学实施方案
2014/06/15 职场文书
2014年学校领导班子对照检查材料
2014/09/19 职场文书