Вы не можете определить класс в другом учебный класс. Вы должны включать файлы с другими классами вне класса. В твоем случае, это даст вам два класса верхнего уровня db
и some
. Теперь в конструкторе some
вы можете решить создать экземпляр db
. Например:
include SITE_ROOT . 'applicatie/' . 'db.class.php';
class some {
public function __construct() {
if (...) {
$this->db = new db;
}
}
}
Невозможно создать класс в другом классе в PHP. Другое дело - создать объект (экземпляр класса) в другом объекте.