В настоящее время я выполняю контроллер, и я хочу, чтобы контроллер был нулевым, если передача параметра в контроллер не совпадает с записью в базе данных, поэтому мой вопрос заключается в следующем, могу ли я установить экземпляр объекта равным нулю из конструктора объекта?
Вот чего я пытаюсь добиться
public function __construct() {
unset($this);
}
Это возможный, или просто плохой дизайн а также Зачем?
На самом деле это невозможно, подумайте, что вам как-то придется очистить все внешние ссылки на объект изнутри самого объекта, что невозможно.
Кроме того, это плохой дизайн, поскольку объект контроллера должен быть посредником между моделью и представлением и сам не должен зависеть от значения модели.
Это модельный объект, который представляет собой объект базы данных, и он будет нулевым, поскольку он не существует в базе данных.
Других решений пока нет …