return $this->conf; } } class Conf { function get() { } } class TreeBuilder { } class MockRegistry { } // empty class for testing class Request { } $reg = Registry::instance(); $reg->setRequest(new Request()); $reg2 = Registry::instance(); print_r($reg2->getRequest()); print_r($reg2->treeBuilder()); // testing the system Registry::testMode(); $mockreg = Registry::instance(); print_r($mockreg); Registry::testMode(false); $reg4 = Registry::instance(); print_r($reg4);