page contents

PHP的单例模式

以下内容希望帮助到大家!

attachments-2020-04-gExDm5ZV5ea13037a6dd3.jpg

1.单例模式就是一个类只能有一个对象实例,要实现单例模式注意一下两点

  • ①该类自己创建该类的唯一对象
  • ②对外暴露一个统一的接口,用于获取该对象

2.PHP实现时还要注意防止直接创建对象和克隆

<?php
/**
 * Single.php
 * Created on 2019/8/30 10:03
 * Created by Wilin
 */

class Single
{
    private static $instance;

    //防止直接创建对象
    private function __construct(){}
    //防止克隆
    private function __clone(){}

    public static function getInstance(){
        if (!self::$instance instanceof self) {
            self::$instance = new self();
        }
        return self::$instance;
    }
}


attachments-2020-04-MyxcSLfM5ea1302dd7bcf.jpg

  • 发表于 2020-04-23 14:06
  • 阅读 ( 665 )
  • 分类:PHP开发

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
Pack
Pack

1135 篇文章

作家榜 »

  1. 轩辕小不懂 2403 文章
  2. 小柒 1470 文章
  3. Pack 1135 文章
  4. Nen 576 文章
  5. 王昭君 209 文章
  6. 文双 71 文章
  7. 小威 64 文章
  8. Cara 36 文章