访问父命名空间中的父构造函数

我尝试调用与命名空间完全相同的父类的构造函数:


namespace {

    class foo {

        public function __construct() {

            echo "foobar";

        }

    }

};


namespace foo {

    class bar {

        public function __construct() {

            parent::__construct();

        }

    }

};

我可以(?,如果是的话 - 如何)在新命名空间中调用父构造函数?


潇湘沐
浏览 169回答 1
1回答

绝地无双

指定该类\foo\bar扩展类\foo应该足以\foo\bar能够访问\foo.namespace foo{    class bar extends \foo    {        public function __construct() {            parent::__construct();        }    }    $bar = new bar();  // prints foobar}3v4l.org 上的可执行示例:https ://3v4l.org/1YkqY
打开App,查看更多内容
随时随地看视频慕课网APP