Я могу инстанцировать класса PHP в другом классе?

Используйте скопление Luke.

Редактирование: Это является хорошим объяснением.

44
задан Jeff Puckett 12 May 2016 в 16:16
поделиться

2 ответа

Вы не можете определить класс в другом учебный класс. Вы должны включать файлы с другими классами вне класса. В твоем случае, это даст вам два класса верхнего уровня db и some . Теперь в конструкторе some вы можете решить создать экземпляр db . Например:

include SITE_ROOT . 'applicatie/' . 'db.class.php';

class some {

    public function __construct() {
        if (...) {
            $this->db = new db;
        }
    }

}
36
ответ дан 26 November 2019 в 22:08
поделиться

Невозможно создать класс в другом классе в PHP. Другое дело - создать объект (экземпляр класса) в другом объекте.

4
ответ дан 26 November 2019 в 22:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: