DBConnection クラスには追加のメソッドが必要です:
public function getLink()
{
return $this->mysqli;
}
元のUserのようです クラスはDBConnectionのサブクラスでした 、mysqliのため DBConnectionのプロパティ protected およびUser クラスにはparent::__construct()があります 電話してください。
依存性注入を使用することをお勧めします。そのため、User クラスはコンストラクタを介してデータベース接続を受け取ります:
public function __construct(DBConnection $db)
{
$this->mysqli = $db->getLink();
}
次に、コードから実行できます:
$db = new DBConnection;
$uObj = new User($db);