当前位置: 首页 > news >正文

高校门户网站建设苏州协会网站建设

高校门户网站建设,苏州协会网站建设,建网站需要哪些资质,品牌设计公司哪家好1&#xff0c;单例模式&#xff0c;属于创建设计模式&#xff0c;简单来说就是一个类只能有一个实例化对象&#xff0c;并提供一个当前类的全局唯一可访问入口&#xff1b; 2&#xff0c;例子 <?phpclass Singleton {private static $instance null;// 禁止被实例化priva…

1,单例模式,属于创建设计模式,简单来说就是一个类只能有一个实例化对象,并提供一个当前类的全局唯一可访问入口;

2,例子


<?phpclass Singleton
{private static $instance = null;// 禁止被实例化private function __construct(){}// 禁止cloneprivate function __clone(){}//  实例化自己并保存到$instance中,已实例化则直接调用public static function getInstance(): object{if (empty(self::$instance)) {self::$instance = new self();}return self::$instance;}}// 两次调用返回同一个实例
$single1 = Singleton::getInstance();
$single2 = Singleton::getInstance();

 可继承的单例模式:

abstract class Singleton
{// 受保护的构造函数,确保不能通过 new 关键字直接实例化对象protected function __construct(){// 初始化操作}// 防止对象被复制protected function __clone(){throw new Exception("Singleton instance cannot be cloned.");}// 防止对象被序列化protected function __wakeup(){throw new Exception("Singleton instance cannot be serialized.");}// 获取实例的静态方法public static function getInstance(){if (!static::$instance) {static::$instance = new static();}return static::$instance;}// 其他业务方法
}class SubSingleton extends Singleton
{protected static $instance=null;// 添加其他额外的功能或覆盖父类的方法
}class Sub extends Singleton
{protected static $instance=null;// 添加其他额外的功能或覆盖父类的方法
}//$singleton1和$singleton2 是同一个实例
$sub1 = Sub::getInstance();
$sub2 = Sub::getInstance();
var_dump($sub1);//object(Sub)#1 (0) { }
var_dump($sub2);//object(Sub)#1 (0) { }//$subSingleton1 和subSingleton2是同一个实例
$subSingleton1 = SubSingleton::getInstance();
$subSingleton2 = SubSingleton::getInstance();
var_dump($subSingleton1);//object(SubSingleton)#2
var_dump($subSingleton2);//object(SubSingleton)#2

http://www.bjxfkj.com.cn/article/109833.html

相关文章:

  • 苏州网站建设机构传奇怎么建设自己的网站
  • 物流信息网站wordpress 最新 热门 随机 切换
  • wordpress 发布vr青岛官网优化推广
  • ps怎么排版规划设计网站网易云音乐 wordpress
  • 淘宝客api同步到网站贵阳有哪些做网站的公司
  • 中企动力的网站模板建站有什么优势
  • 想学做蛋糕用哪一个网站wordpress游客评论游客
  • 什么是静态网站wordpress作者页面显示评论
  • 买个购物网站河南免费网站建设公司
  • 深圳建站公司专业公司百度竞价和优化的区别
  • 首页设计说明seo网站营销推广
  • 网站备案个人备案公司网站外贸婚纱网站 侵权
  • 网站制作的常见问题seo关键词分析
  • 如何在iis下建设网站泉州seo不到首页不扣费
  • 网站配置域名解析临沂网站建设举措
  • 帝国cms怎么做网站网页编辑如何添加图片
  • 学院网站设计模板网站关键词一般设置几个
  • 电商网站定制网站建设需求分析要做的事
  • 社交网站只做自己开发小程序多少钱
  • 上海今天发生的重大新闻5条网站开发怎么做才有利于seo
  • 外包做的网站可以直接去收录吗手机上制作ppt的软件
  • dz旅游网站模板植物设计网站推荐
  • 网站地图后缀钢筋网片规格
  • 做网站外包好吗焦作官网网站推广工具
  • 手机微网站价百度网盟推广
  • 企业做营销网站wordpress 插件分类
  • 新手用什么程序建网站上海焱灿网络
  • 7万字短篇小说哪家网站做的好公司建设网站产生哪些费用
  • 如何免费虚拟网站公司名称logo设计
  • 北京建设电工证查询网站红外感应模块进行网页界面设计