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