Есть ли способ определить объект как нулевой изнутри объекта?

В настоящее время я работаю с контроллером, и я хочу, чтобы контроллер был нулевым, если передача параметра в контроллер не совпадает с записью в базе данных, поэтому мой вопрос заключается в следующем, могу ли я установить для экземпляра объекта значение null из объекта конструктор?

Вот чего я пытаюсь добиться

public function __construct() {
    unset($this);
}

Это возможно, или просто плохой дизайн и почему?

1 ответ

Решение

Это на самом деле невозможно, подумайте, что вам как-то придется очистить все внешние ссылки на объект изнутри самого объекта, что невозможно.

Кроме того, это плохой дизайн, поскольку объект контроллера должен быть посредником между моделью и представлением и сам не должен зависеть от значения модели.

Это модельный объект, который представляет сущность базы данных, и он будет нулевым, потому что он не существует в базе данных.

Другие вопросы по тегам