Я хочу, чтобы вызвать класс PHP в другом классе и получить следующее сообщение об ошибке:PHP вызывающий класс от другого класса
Fatal error: Call to a member function quote() on a non-object
Класс 1:
class logmein {
//Connect DB
function dbconnect(){
require_once('class.MySQL.php');
$db = new Db();
}
//login function
function login($username, $password){
//conect to DB
$this->dbconnect();
// Quote and escape form submitted values
$name = $db -> quote($username); //throwing error
$email = $db -> quote($password); //throwing error
}
}
Класс 2:
class DB {
public function quote($value) {
$connection = $this -> connect();
return "'" . $connection -> real_escape_string($value) . "'";
}
}
Я называю это:
$log = new logmein();
$log->login('James Bond', '007');
Что мне нужно сделать, чтобы называть их друг другом? Или есть другой способ сделать это. Большое спасибо за помощь!
Возможный дубликат [Что такое класс в PHP?] (Http://stackoverflow.com/questions/2206387/what-is-a-class-in-php) – Ryan
смотрит на меня, что $ db не отображается вне logmein :: dbconnect – Jasen