内の親の親のコンストラクタ:オーバーライドPHP
class DB extends mysqli{
public function __construct(
{
parent::__construct('localhost','user','password','db');
}
}
私の問題は、私は別のDBユーザーとのより多くの権限を持つデータベース操作を実行し、新しいもので、このクラスを上書きしたいということです。
class adminDB extends DB{
public function __construct(
{
??
}
}
}
ここで何をすればよいですか?
セットコンストラクタ内の特定のデータベース資格証明は一般的には悪い考えです。データベース資格情報をクラスにハードワイヤリングする必要がある場合は、static fn create(){return new self( 'localhost'、...);のようにファクトリメソッドを作成する必要があります。 } – amik