AKAPE
Новичок
class, singleton
Здравствуйте!
Чтобы не создавать обьект несколко раз и не заводить глобалных переменных внутри класса есть метод примерно такого содержания.
function &getInstance()
{
static $request;
if(!$request)
{
$request=new RequestHandler();
}
return $request;
}
Который вызаваеться, как статический метод:
$req=RequestHandler::getInstance();
При повторном вызове теряеться значение всех атрибутов класса. (которые были изменены методами етого класса) Почему?
-~{}~ 15.03.05 20:37:
Razobralsya, zabyl "&"
$req=&RequestHandler::getInstance();
Здравствуйте!
Чтобы не создавать обьект несколко раз и не заводить глобалных переменных внутри класса есть метод примерно такого содержания.
function &getInstance()
{
static $request;
if(!$request)
{
$request=new RequestHandler();
}
return $request;
}
Который вызаваеться, как статический метод:
$req=RequestHandler::getInstance();
При повторном вызове теряеться значение всех атрибутов класса. (которые были изменены методами етого класса) Почему?
-~{}~ 15.03.05 20:37:
Razobralsya, zabyl "&"

$req=&RequestHandler::getInstance();