Rumah  >  Artikel  >  pembangunan bahagian belakang  >  php单例模式的原理及实现方法

php单例模式的原理及实现方法

墨辰丷
墨辰丷asal
2018-06-12 15:10:512862semak imbas

这篇文章主要介绍了php单例模式,实例分析了单例模式的原理与实现技巧,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了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(&#39;hhhh&#39;);
echo &#39;$s:&#39;.$s->getName();
unset($s);
$m = Single::init();
echo &#39;$m:&#39;.$m->getName();

总结:以上就是本篇文的全部内容,希望能对大家的学习有所帮助。

相关推荐:

PHP中is_file()函数的定义与使用方法

PHP时间戳和时区的概念

PHP date函数简述及获取制定时间的方法

Atas ialah kandungan terperinci php单例模式的原理及实现方法. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn