unset () делает это, она отменяет переменную;но это не приводит к немедленному освобождению памяти.
Сборщик мусора в PHP фактически освобождает память, ранее использовавшуюся переменными, которые теперь не установлены, но только при запуске.Это может произойти раньше, когда циклы ЦП не будут активно использоваться для другой работы, или до того, как сценарию не хватит памяти ... в зависимости от того, что произойдет раньше.
И помните, что неустановленное значение не будетобязательно освободите память, используемую переменной, если у вас есть другие ссылки на эту переменную.Он просто удалит ссылку и уменьшит количество ссылок для фактически сохраненных данных на 1.
РЕДАКТИРОВАТЬ Хотя unset не освобождает сразу используемую память (на самом деле это делает только сборка мусора) память, которая больше не используется в результате, доступна для объявления новых переменных