unset()
освобождает память в php, но позволяет сборщику мусора решить, когда на самом деле освободить указанную память. Таким образом, память освобождается по мере необходимости или по мере необходимости (до того, как PHP исчерпает доступную память).
Главное предостережение - следить за тем, чтобы вы не пытались unset()
глобальные переменные в локальной области видимости. Даже переменные, переданные по ссылке, будут иметь свои локальные ссылки unset
только тогда, когда это выполняется в локали функции. Чтобы действительно сделать память доступной, любой unset()
должен быть сделан в соответствующей области видимости этой переменной.