Php использование инитиализированного класса в дочернем классе
Всем привет! Столкнулся с проблемой. Требуется использовать инитиализированный класс в дочернем классе. main.php
public function __construct(){
spl_autoload_register(function ($class) {
include_once 'core/classes/' . $class. '.php';
});
//initialze all classes
$this->debug = new debug("core/cache/cache.log");
$db = new Database("localhost", "asdasd", "sadasd", "asdasasdad");
}
second.php
class Database extends Application{
private $mysql;
private $last;
public function __construct($host, $user, $password, $base, $port = '3306', $charset = 'utf8'){
$this->mysql = new mysqli($host, $user, $password, $base, $port);
if ($this->mysql->connect_errno) {
$this->debug(...);
}
$this->mysql->set_charset($charset);
}
}
В гугле сказали что нужно инитиализировать родительский класс в дочернем, но получается замкнутый круг Достать требуется переменную debug