Arkadaşlar kod bu şekilde ancak, db bağlantısı class dışında olduğu için hataya düşüyor sürekli, global ile almama rağmen işe yaramıyor illaki db bağlantısınıda class içinde vermemi istiyor. ne yapmalıyım?

try {
$pas = new PDO('mysql:host=localhost; dbname=tets', 'root', '123');
$pas->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
$pas->exec("SET CHARACTER SET utf8"); // return all sql requests as UTF-8
} catch (Exception $e) {
echo $e->getMessage();
}
/**
User Avatar Check
**/
class Usercheck
{
public $sql , $paso;


public function __construct()
{
global $pas;
$this->paso =& $pas;
}

public function smf_members($whatid)
{

$this->sql = $this->paso->query("SELECT * FROM smf_members WHERE id_member = $whatid");
}

public function fetchcheck(){
if ($this->sql) {
return $this->sql->fetch(PDO::FETCH_BOTH);
}
}
}

$memberuser = new Usercheck();
$memberuser->smf_members('1');