Пример #1
0
        if (myClass::$instance == null) {
            myClass::$instance = new myClass();
        }
        return myClass::$instance;
    }
    public function setVariable($chaine)
    {
        $this->variable = $chaine;
    }
    public function getVariable()
    {
        return $this->variable;
    }
}
// Impossible !!!
//echo "Appel constructeur normal : \n";
//$toto=new myClass();
echo "--Appel constructeur statique : \n";
$titi = myClass::getInstance();
echo "--Utilisation du getter : \n";
echo $titi->getVariable() . "\n";
echo "--Appel du setter : \n";
$titi->setVariable("Une autre chaîne");
echo "--Nouvel appel du getter : \n";
echo $titi->getVariable() . "\n";
echo "--Nouvel appel constructeur statique : \n";
$titi = myClass::getInstance();
echo "--Nouvel appel du getter : \n";
echo $titi->getVariable() . "\n";
echo "--Un coup de dump : \n";
var_dump($titi);