Di class.user.php
Anda memiliki:
function __construct($DB_con)
{
$this->db = $DB_con;
}
dan ketika Anda menggunakannya di logout.php
:
$user = new USER();
Anda harus melewati $DB_con
ke __constructor
, atau buat __constructor
yang tidak memiliki argumen, dan tambahkan fungsi lain untuk menginisialisasi DB
:
function __construct()
{
}
public function initDB($DB_con)
{
$this->db = $DB_con;
}
dan kemudian Anda dapat menggunakannya seperti itu:
$YourDB = whatever_get_DB();
$user = new USER();
// And when you need:
$user.initDB($YourDB);
atau tanpa ini saja:
$YourDB = whatever_get_DB();
$user = new USER($YourDB);