name = 'toto'; } function &getInstance() { static $singleton; if (!$singleton) $singleton = new Singleton(); return $singleton; } } $var1 =& Singleton::getInstance()."\n"; $var2 =& Singleton::getInstance()."\n"; echo $var1->name."\n"; echo $var2->name."\n"; $var2->name = 'titi'; echo $var1->name."\n"; ?>