Здравствуйте! решил пройти пару тестиков и встрял)) Прошу помощи)
class A
{
private static $_instance = null;
private $_x;
public function getX ()
{
return $this->_x;
}
public function setX ($x)
{
$this->_x = $x;
}
public static function getInstance ()
{
if (!self::$_instance) {
self::$_instance = new self;
}
return self::$_instance;
}
private function __construct ()
{
$this->setX(1);
}
}
$a1 = A::getInstance();
$a2 = A::getInstance();
/*
тут пишем свой код
создавать новые классы нельзя
*/
echo $a1->getX(); // должно получиться 1
echo $a2->getX(); // должно получиться 2
?>