Undefined variable, а казалось бы что определена!

Poster

Новичок
Undefined variable, а казалось бы что определена!

Здравствуйте!
Определяю вот такой класс Бонда:

PHP:
class DB {
    var $db;
    
    //    
    //    Конструктор. Принимает параметры для подключения к базе и имя БД
    //    
    function DB($host, $user, $pass, $base="") {
        if ($base=="") $base=$user;        //    Если имя БД не задано, устанавливаем его равным имени пользователя
        $this -> $db = mysql_connect($host, $user, $pass) or die("Не могу подключится к MySQL"); // line 11
        mysql_select_db($base, $this -> $db) or die('Не могу выбрать базу данных'); // line 12
    }
...
затем:

PHP:
$db = new DB("localhost:/tmp/mysql.sock", "root", "", "base");
И что я вижу? -

Notice: Undefined variable: db in .../include/mysql.php on line 11
Notice: Undefined variable: db in .../include/mysql.php on line 12

Подскажите пожалуйста почему так происходит. Спасибо!
 
Сверху