在 PHP 中覆盖父级的父级构造函数
因此,我有一个 PHP 类:
class DB extends mysqli{
public function __construct(
{
parent::__construct('localhost','user','password','db');
}
}
我的问题是我想用一个新类覆盖该类,该新类使用不同的数据库用户执行更多特权的数据库操作。
class adminDB extends DB{
public function __construct(
{
??
}
}
}
我应该在这里做什么?
I have one PHP class thus:
class DB extends mysqli{
public function __construct(
{
parent::__construct('localhost','user','password','db');
}
}
My problem is that I want to override this class with a new one that performs more privileged database operations with a different db user.
class adminDB extends DB{
public function __construct(
{
??
}
}
}
What should I do here?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
无论如何,您应该将凭据传递给构造函数:
那么您不需要继承,您可以只使用:
但如果您确实想要继承,您仍然可以这样做:
You should pass the credentials to the constructor anyway:
Then you don't need inheritance you can just use:
But if you really want inheritance you could still do this: