Задать вопрос
@Farrien
Tell me who

Как правильно вызвать класс внутри другого класса?

Есть два класса: 1 - отвечает за регистрацию, 2 - отвечает за сохранение сообщения.
Обязаловки реги нет, но хочется сделать скрытую. При запросе на сервер, классы добавляются по вызову, то есть по одному (как бы роутинг). Как бы все запросы идут на одну страницу и там обрабатываются. К каждому запросу подключается определенный класс. При вызове второго класса без реги, должен осуществится вызов первого класса и по тем же данным.

Или тупо вот так сделать правильно?
public function message($args) {
 require 'firstclassfile.php';
 $fco = new firstclassfile;
}


Как это удобнее сделать?
  • Вопрос задан
  • 223 просмотра
Подписаться 3 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Sanovskiy
@Sanovskiy
Веб-разработчик с 2005 года
Я бы рекомендовал почитать про ООП. Вы сейчас пытаетесь использовать процедурный подход.
В случае с классами код не выполняется непосредственно в момент подключения файла.

В вашем случае скорее всего реализована схема MVC и те классы, о которых вы говорите это контроллеры.
Я советую вам вынести логику сохранения сообщения и регистрации в отдельные модули и вызывать их из контроллера в тех местах, где это надо.

Простой инклюд другого контроллера вам не поможет.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽