У меня есть базовый класс и второй класс, который расширяет базовый класс. Проблема в том, что я не могу получить доступ к объекту $ db из дочернего класса, но все обычные переменные. Любая идея почему?Родительская переменная/класс возвращает null
class Base_Login
{
protected $member_uri = 'member.php';
protected $db;
public function __construct($db_user, $db_password, $db_name, $db_host)
{
$this->db = new ezSQL_mysql($db_user, $db_password, $db_name, $db_host);
var_dump($this->db); //Output: Object content's
}
}
class Facebook_Login extends Base_Login
{
public function __construct($app_id, $secret)
{
var_dump($this->db); //Output: NULL
echo $this->member_uri //Output: member.php
}
}
И это, как я называю это:
require("includes/config.php");
$base_login = new Base_Login($db_user,$db_password,$db_name,$db_host);
$base_login->Facebook_Login = new Facebook_Login($facebook_appID,$facebook_secret);
Но почему я могу получить доступ к member_uri переменной, а не объект? – user1384731