PHP单态模式简单用法示例


Posted in PHP onNovember 16, 2016

本文实例讲述了PHP单态模式简单用法。分享给大家供大家参考,具体如下:

单态类就是只能实例化一次的类

<?php
/*
作者 : shyhero
*/
class Demo{
    private static $ob=null;
    private $name;
    private $age;
    private function __construct(){
    }
    public static function makeOb(){
      var_dump($a);
      if(self::$ob == null){
        $c = __CLASS__;
        self::$ob = new $c();
      }
      return self::$ob;
    }
    public function __set($tName,$value){
      $this -> $tName = $value;
    }
}
$a = Demo::makeOb();
var_dump($a);

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
php中文字符截取防乱码
Mar 28 PHP
基于php缓存的详解
May 15 PHP
解析PHP中empty is_null和isset的测试
Jun 29 PHP
php设计模式之命令模式使用示例
Mar 02 PHP
PHP制作用户注册系统
Oct 23 PHP
PHP新建类问题分析及解决思路
Nov 19 PHP
CodeIgniter连贯操作的底层原理分析
May 17 PHP
php str_replace替换指定次数的方法详解
May 05 PHP
PHP使用redis消息队列发布微博的方法示例
Jun 22 PHP
利用PHP判断是否是连乘数字串的方法示例
Jul 03 PHP
thinkPHP5框架闭包函数与子查询传参用法示例
Aug 02 PHP
php正确输出json数据的实例讲解
Aug 21 PHP
php实现替换手机号中间数字为*号及隐藏IP最后几位的方法
Nov 16 #PHP
php实现当前页面点击下载文件的实例代码
Nov 16 #PHP
php 文件下载 出现下载文件内容乱码损坏的解决方法(推荐)
Nov 16 #PHP
PHP Header失效的原因分析及解决方法
Nov 16 #PHP
php把时间戳转换成多少时间之前函数的实例
Nov 16 #PHP
php导出csv文件,可导出前导0实例代码
Nov 16 #PHP
PHP制作登录异常ip检测功能的实例代码
Nov 16 #PHP
You might like
PHP智能识别收货地址信息实例
2019/01/05 PHP
thinkPHP3.2使用RBAC实现权限管理的实现
2019/08/27 PHP
15 个 JavaScript Web UI 库
2010/05/19 Javascript
js中 关于undefined和null的区别介绍
2013/04/16 Javascript
javascript异步编程的4种方法
2014/02/19 Javascript
对比分析json及XML
2014/11/28 Javascript
jQuery中:hidden选择器用法实例
2014/12/30 Javascript
jQuery实现动态添加和删除一个div
2015/08/12 Javascript
JavaScript实现点击按钮切换网页背景色的方法
2015/10/17 Javascript
Jquery左右滑动插件之实现超级炫酷动画效果附源码下载
2015/12/02 Javascript
javascript实现简单的全选和反选功能
2016/01/05 Javascript
javascript检测flash插件是否被禁用的方法
2016/01/14 Javascript
前端jquery部分很精彩
2016/05/03 Javascript
JavaScript必知必会(六) delete in instanceof
2016/06/08 Javascript
再谈Javascript中的基本类型和引用类型(推荐)
2016/07/01 Javascript
JS快速实现移动端拼图游戏
2016/09/05 Javascript
jQuery文本框得到与失去焦点动态改变样式效果
2016/09/08 Javascript
JS 获取HTML标签内的子节点的方法
2016/09/21 Javascript
使用Vue开发动态刷新Echarts组件的教程详解
2018/03/22 Javascript
webpack dll打包重复问题优化的解决
2018/10/10 Javascript
ES6 let和const定义变量与常量的应用实例分析
2019/06/27 Javascript
vue.js实现回到顶部动画效果
2019/07/31 Javascript
python删除某个字符
2018/03/19 Python
python清除字符串中间空格的实例讲解
2018/05/11 Python
Caffe均值文件mean.binaryproto转mean.npy的方法
2018/07/09 Python
Python将string转换到float的实例方法
2019/07/29 Python
浅谈Python3识别判断图片主要颜色并和颜色库进行对比的方法
2019/10/25 Python
美国著名的团购网站:Woot
2016/08/02 全球购物
Mio Skincare法国官网:身体紧致及孕期身体护理
2018/04/04 全球购物
外贸业务员工作职责
2014/01/06 职场文书
护理个人求职信范文
2014/01/08 职场文书
毕业生银行实习自我鉴定
2014/10/14 职场文书
解除劳动合同证明书模板
2014/11/20 职场文书
自我工作评价范文
2015/03/06 职场文书
领导欢送会主持词
2015/07/06 职场文书
人生一定要学会的三样东西:放下、忘记、珍惜
2019/08/21 职场文书