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

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

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

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

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

0

Решение

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

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

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

2

Другие решения

Других решений пока нет …