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


Ответы (0 шт):