Maison  >  Article  >  développement back-end  >  Principe et méthode de mise en œuvre du mode PHP singleton

Principe et méthode de mise en œuvre du mode PHP singleton

墨辰丷
墨辰丷original
2018-06-12 15:10:512905parcourir

Cet article présente principalement le mode PHP singleton.Les exemples analysent les principes et les techniques de mise en œuvre du mode singleton.Il a une certaine valeur de référence.Les amis dans le besoin peuvent s'y référer

Les exemples de cet article décrivent. le mode PHP singleton. Exemple de méthode d’implémentation de modèle. Les détails sont les suivants :

<?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();

Résumé : Ce qui précède est l'intégralité du contenu de cet article, j'espère qu'il sera utile à l'étude de chacun.

Recommandations associées :

Définition et utilisation de la fonction is_file() en PHP

Concepts d'horodatage et de fuseau horaire PHP

Une brève description de la fonction de date PHP et comment obtenir l'heure définie

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn