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调用Java对象的方法
Oct 09 PHP
用PHP为SHOPEX增加日志功能代码
Jul 02 PHP
生成ubuntu自动切换壁纸xml文件的php代码
Jul 17 PHP
php输入流php://input使用示例(php发送图片流到服务器)
Dec 25 PHP
php获取从百度搜索进入网站的关键词的详细代码
Jan 08 PHP
Yii查询生成器(Query Builder)用法实例教程
Sep 04 PHP
php实现数组中索引关联数据转换成json对象的方法
Jul 08 PHP
php调用淘宝开放API实现根据卖家昵称获取卖家店铺ID的方法
Jul 29 PHP
smarty的section嵌套循环用法示例
May 28 PHP
PHP中session跨子域的三种实现方法
Jul 25 PHP
php基于PDO实现功能强大的MYSQL封装类实例
Feb 27 PHP
Laravel学习教程之View模块详解
Sep 18 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
第十节 抽象方法和抽象类 [10]
2006/10/09 PHP
ionCube 一款类似zend的PHP加密/解密工具
2010/07/25 PHP
php中利用post传递字符串重定向的实现代码
2011/04/21 PHP
php 批量添加多行文本框textarea一行一个
2014/06/03 PHP
ThinkPHP 表单自动验证运用示例
2014/10/13 PHP
CI(CodeIgniter)模型用法实例分析
2016/01/20 PHP
Yii框架用户登录session丢失问题解决方法
2017/01/07 PHP
验证控件与Button的OnClientClick事件详细解析
2013/12/04 Javascript
实现checkbox全选、反选、取消JavaScript小脚本异常
2014/04/10 Javascript
nodejs中实现阻塞实例
2015/03/24 NodeJs
jquery $.trim()去除字符串空格的实现方法【附图例】
2016/03/30 Javascript
JavaScript数组方法大全(推荐)
2016/07/05 Javascript
js实现多图左右切换功能
2016/08/04 Javascript
js中获取jsp表单中radio类型的值简单实例
2016/08/15 Javascript
基于JS实现弹出一个隐藏的div窗口body页面变成灰色并且不可被编辑
2016/12/14 Javascript
微信小程序 wx.uploadFile在安卓手机上面the same task is working问题解决
2016/12/14 Javascript
jQuery插件FusionCharts实现的3D柱状图效果实例【附demo源码下载】
2017/03/03 Javascript
JS实现简易贪吃蛇游戏
2020/08/24 Javascript
Python基于动态规划算法解决01背包问题实例
2017/12/06 Python
使用Python的toolz库开始函数式编程的方法
2018/11/15 Python
对Python之gzip文件读写的方法详解
2019/02/08 Python
Python OpenCV读取显示视频的方法示例
2020/02/20 Python
解决html5中video标签无法播放mp4问题的办法
2017/05/07 HTML / CSS
阿拉伯书店:Jamalon
2019/07/24 全球购物
MAC彩妆澳洲官网:M·A·C AU
2021/01/17 全球购物
如何写出好的Java代码
2014/04/25 面试题
电气工程及其自动化自我评价四篇
2013/09/24 职场文书
物流创业计划书
2014/02/01 职场文书
请假条标准格式规范
2014/04/10 职场文书
现场活动策划方案
2014/08/22 职场文书
2014年图书馆个人工作总结
2014/12/18 职场文书
班主任班级管理心得体会
2016/01/07 职场文书
HTML+CSS+JS实现图片的瀑布流布局的示例代码
2021/04/22 HTML / CSS
使用 Apache 反向代理的设置技巧
2022/01/18 Servers
MySQL数据库实验实现简单数据库应用系统设计
2022/06/21 MySQL
win sever 2022如何占用操作主机角色
2022/06/25 Servers