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+DBM的同学录程序(5)
Oct 09 PHP
PHP设计模式 注册表模式
Feb 05 PHP
PHP中$_SERVER的详细参数与说明介绍
Oct 26 PHP
php使用fsockopen函数发送post,get请求获取网页内容的方法
Nov 15 PHP
php内嵌函数用法实例
Mar 20 PHP
php实现插入数组但不影响原有顺序的方法
Mar 27 PHP
php去除二维数组的重复项方法
Nov 03 PHP
php array_key_exists() 与 isset() 的区别
Oct 24 PHP
PHP自带方法验证邮箱、URL、IP是否合法的函数
Dec 08 PHP
PHP+JavaScript实现无刷新上传图片
Feb 21 PHP
PHP+jQuery实现滚屏无刷新动态加载数据功能详解
May 04 PHP
thinkphp 获取控制器及控制器方法
Apr 16 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
模拟xcopy的函数
2006/10/09 PHP
php shell超强免杀、减少体积工具实现代码
2012/10/16 PHP
在PHP上显示JFreechart画的统计图方法
2013/11/03 PHP
[原创]解决wincache不支持64位PHP5.5/5.6的问题(提供64位wincache下载)
2016/06/22 PHP
Yii控制器中操作视图js的方法
2016/07/04 PHP
PHP实现找出链表中环的入口节点
2018/01/16 PHP
基于Jquery 解决Ajax请求的页面 浏览器后退前进功能,页面刷新功能实效问题
2010/12/11 Javascript
防止xss和sql注入:JS特殊字符过滤正则
2013/04/18 Javascript
js实现的常用的左侧导航效果
2013/10/17 Javascript
纯js分页代码(简洁实用)
2013/11/05 Javascript
javaScript使用EL表达式的几种方式
2014/05/27 Javascript
JavaScript处理解析JSON数据过程详解
2015/09/11 Javascript
第十篇BootStrap轮播插件使用详解
2016/06/21 Javascript
JS及JQuery对Html内容编码,Html转义
2017/02/17 Javascript
Vue 多层组件嵌套二种实现方式(测试实例)
2017/09/08 Javascript
Angular CLI 安装和使用教程
2017/09/13 Javascript
vue路由组件按需加载的几种方法小结
2018/07/12 Javascript
JavaScript实现的文本框placeholder提示文字功能示例
2018/07/25 Javascript
layui的table中显示图片方法
2018/08/17 Javascript
angularjs中判断ng-repeat是否迭代完的实例
2018/09/12 Javascript
Vue实现table上下移动功能示例
2019/02/21 Javascript
node.js express框架简介与实现
2019/07/23 Javascript
vue-列表下详情的展开与折叠案例
2020/07/28 Javascript
VUE使用axios调用后台API接口的方法
2020/08/03 Javascript
Python学习笔记之常用函数及说明
2014/05/23 Python
Python sqlite3事务处理方法实例分析
2017/06/19 Python
python递归实现快速排序
2018/08/18 Python
Python requests获取网页常用方法解析
2020/02/20 Python
Python pysnmp使用方法及代码实例
2020/08/24 Python
css3实现平移效果(transfrom:translate)的示例
2020/11/13 HTML / CSS
amazeui 验证按钮扩展的实现
2020/08/21 HTML / CSS
世界最大的海报和艺术印刷商店:AllPosters.com
2017/02/01 全球购物
美国一家主打母婴用品的团购网站:zulily
2017/09/19 全球购物
工作经常出错的检讨书
2014/09/13 职场文书
红领巾广播站广播稿(3篇)
2014/09/20 职场文书
大班下学期幼儿评语
2014/12/30 职场文书