设计模式php篇(一)————单例模式
2024-09-19 02:40:09
话不多说,直接上代码:
<?php
namespace DesignPattern;
/**
* php设计模式之单例模式
*/
class SingleInstance
{
private static $instance = null;
private function __construct(){}
public static function getInstance()
{
if(is_null(self::$instance)){
self::$instance = new self();
return self::$instance;
}
else{
return self::$instance;
}
}
}
$instance1 = SingleInstance::getInstance();
var_dump($instance1);
$instance2 = SingleInstance::getInstance();
var_dump($instance2);
/**
打印值为:
/Users/icarus/Code/php/SingleInstance.php:29:
class DesignPattern\SingleInstance#1 (0) {
}
/Users/icarus/Code/php/SingleInstance.php:31:
class DesignPattern\SingleInstance#1 (0) {
}
*/
最新文章
- 20145215《Java程序设计》课程总结
- C# 用正则表达式替换字符串中所有特殊字符
- PHP 获取网页301|302真实地址
- saltstack实战3--配置管理之grains
- ASCII码表(0 - 255)
- jQuery实现拖动布局并将排序结果保存到数据库
- 【Python】考虑用生成器改写直接返回列表的函数
- web socket教程
- CKEditor 集成CKFinder集成
- postman模拟HttpPost请求的方法
- vicoapp使用备忘
- WScript与CScript的区别
- MATLAB 统计元素出现的次数
- P3211 [HNOI2011]XOR和路径
- Android 抓包并通过 Wireshark 分析
- select选中事件
- 【Java面试题】43 说出一些常用的类,包,接口,请各举5个
- [19/04/13-星期六] 网络编程_基本概念(关注传输层、数据传输,TCP和UDP)
- css display属性详解
- 关于ASP .NET Core在跨平台的linux ubuntun,SUSE ,Mac OS的发布的相关平台操作