[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: очистка памяти от классов
соучастник
всем привет
вопрос
в ходе работы скрипта подключаем файл, в нем интерфейсы и классы
как можно удалить из памяти интерфейсы и классы если точно знаем, что использовать их не будем?
N0ob
а зачем их удалять? просто удаляй переменные с эклземплярами класса и все)
Guest
можете привести пример?
у меня просто каждый байт на счету
Guest
запустил функцию get_declared_classes() и... ужаснулся
N0ob
<?php
class
a {

/.........
}


$a = new a;
unset($a);
Guest
вы удаляете объект
Guest
смысл в том что программа работает поэтапно , удобно удалить объект освободить память но если вместе с объектом можно было бы удалить и класс или интерфейс было бы вообще здорово
Guest
может имеет смысл копать в область имен?
N0ob
Увы, такое не возможно (
Guest
да, перекопал все что смог найти, нигде не описано где они могут храниться или чем можно освободить занимаемую память
спасибо за помощь N0ob
AlmazDelDiablo
Если каждый байт на счету, PHP не для вас. Да и вообще, большинство высших языков.

_____________
Блог | VK | GitHub | Twitch
bestxp
Смех и грех, в php даже нету сборщика мусора если на то пошло, так как язык скриптовой, так же и любые другие работают

Скрипт отработал и все, так что выдуманная проблема, с таким подходом тебе в Cи или ассемблер ))
Guest
bestxp
проблема не выдуманная, проект создается под облачный хост selectel, у него оплата идет за потраченные ресурсы, и чем легче и быстрее отработает скрипт тем дешевле эта работа обойдется. Помимо прочего ну зачем рабочий скрипт захламлять классами, которые вызываются 1 раз и потом не нужны, если бы можно было переопределить класс это бы упростило задачу многократно
AlmazDelDiablo
Цитата (bestxp @ 24.08.2013 - 13:27)
в php даже нету сборщика мусора если на то пошло
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.