inner = new \inner\inner(); } } } ################################################################## namespace middle { class middle extends \middle\abstrct\abstractmiddle { } } ################################################################## namespace outer { class outer { private $middle; public function __construct() { $this->middle = new \middle\middle(); } } } ################################################################## namespace { $outer = new \outer\outer(); exit; }