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网站基础优化方法小结
Sep 29 PHP
解决163/sohu/sina不能够收到PHP MAIL函数发出邮件的问题
Mar 13 PHP
php 信息采集程序代码
Mar 17 PHP
PHP 文件编程综合案例-文件上传的实现
Jul 03 PHP
php file_get_contents抓取Gzip网页乱码的三种解决方法
Nov 12 PHP
PHP检测用户语言的方法
Jun 15 PHP
常见PHP数据库解决方案分析介绍
Sep 24 PHP
Linux下编译redis和phpredis的方法
Apr 07 PHP
php实现简单加入购物车功能
Mar 07 PHP
PHP实现的简单路由和类自动加载功能
Mar 13 PHP
PHP5.6读写excel表格文件操作示例
Feb 26 PHP
PHP设计模式(八)装饰器模式Decorator实例详解【结构型】
May 02 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/08/18 PHP
php var_export与var_dump 输出的不同
2013/08/09 PHP
php连接oracle数据库的核心步骤
2016/05/26 PHP
通过chrome浏览器控制台(Console)进行PHP Debug的方法
2016/10/19 PHP
php中钩子(hook)的原理与简单应用demo示例
2019/09/03 PHP
php服务器的系统详解
2019/10/12 PHP
php实现对短信验证码发送次数的限制实例讲解
2021/03/04 PHP
PHP常用字符串输出方法分析(echo,print,printf及sprintf)
2021/03/09 PHP
prototype Element学习笔记(Element篇三)
2008/10/26 Javascript
JavaScript入门教程(12) js对象化编程
2009/01/31 Javascript
javascript 数组排序函数
2009/08/20 Javascript
javascript的字符串按引用复制和传递,按值来比较介绍与应用
2012/12/28 Javascript
利用js制作html table分页示例(js实现分页)
2014/04/25 Javascript
node.js中的path.normalize方法使用说明
2014/12/08 Javascript
每天一篇javascript学习小结(Function对象)
2015/11/16 Javascript
由浅入深讲解Javascript继承机制与simple-inheritance源码分析
2015/12/13 Javascript
jQuery中的一些常见方法小结(推荐)
2016/06/13 Javascript
详解AngularJS中ng-src指令的使用
2016/09/07 Javascript
TypeScript学习之强制类型的转换
2016/12/27 Javascript
vue2组件实现懒加载浅析
2017/03/29 Javascript
详解React Native开源时间日期选择器组件(react-native-datetime)
2017/09/13 Javascript
webstorm中vue语法的支持详解
2018/05/09 Javascript
[01:07:21]NAVI vs VG Supermajor 败者组 BO3 第二场 6.5
2018/06/06 DOTA
[46:23]完美世界DOTA2联赛PWL S2 FTD vs Magma 第一场 11.20
2020/11/23 DOTA
Zabbix实现微信报警功能
2016/10/09 Python
Python爬虫使用脚本登录Github并查看信息
2018/07/16 Python
Python如何将图像音视频等资源文件隐藏在代码中(小技巧)
2020/02/16 Python
python对一个数向上取整的实例方法
2020/06/18 Python
python 5个实用的技巧
2020/09/27 Python
Betsey Johnson官网:妖娆可爱的连衣裙及鞋子、手袋和配件
2016/12/30 全球购物
个人贷款承诺书
2014/03/28 职场文书
支行行长竞聘报告
2014/11/06 职场文书
2014年教研组工作总结
2014/11/26 职场文书
如何在centos上使用yum安装rabbitmq-server
2021/03/31 Servers
Python实现学生管理系统(面向对象版)
2021/06/24 Python
手把手教你导入Go语言第三方库
2021/08/04 Golang