>백엔드 개발 >PHP 튜토리얼 >PHP 싱글턴 모드의 원리와 구현 방법

PHP 싱글턴 모드의 원리와 구현 방법

墨辰丷
墨辰丷원래의
2018-06-12 15:10:512949검색

이 글에서는 주로 싱글턴 모드의 원리와 구현 기법을 소개합니다. 필요한 경우 참고할 수 있습니다. 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 날짜 함수에 대한 간략한 설명 및 지정된 날짜를 가져오는 방법 시간

위 내용은 PHP 싱글턴 모드의 원리와 구현 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.