Используя unset () для переменной, вы буквально пометили ее как «сборщик мусора», так как PHP на самом деле ее не имеет, поэтому память не сразу доступна.Переменная больше не хранит данные, но стек остается в текущем размере даже после вызова unset ().Установка переменной в NULL сбрасывает данные и почти сразу сокращает объем стека.
Это сработало для меня несколько раз, когда предупреждения об исчерпании памяти генерировались до настройки, а затем вызывали unset () после обнуления переменной.Вызов unset после обнуления может не понадобиться, но я все же использовал его после обнуления.