منظورت از سازنده آبجکت رو نمیدونم چیه اگه منظورت همون کانستراکتوره که خب اونم یه تابعه
در مورد اینکه چجوری کار میکنن لینکی که دادم رو بخونید
من کلاسی که داری بررسی میکنی رو نخوندم به نظر میاد orm لاراول باشه (که اونم من نگاش نکردم تا حالا ) ولی این مثال ساده میتونه توضیح بده عملکرد مشابه اون رو


class DB {

private $table ;

static function table($tbl){
$new_object= new DB();
$new_object->table = $tbl;
return $new_object;
}

function first(){
/// do stuff
}

function where(){
/// do stuff
}


}