use myTest;
myTest::test()
unlink(myTest);
В итоге после выполнения скрипта в инклюдном файле, сам файл закрывается, или весит до выполнения основного скрипта?Как вы представляете, что пхп видит, где идет последнее обращение к файлу и исключает его из дальнейшей работы? Не слышал о таком.. Воспринимайте это так, будто пхп в основной файл копирует и вставляет содержимое того файла, который инклудится. Собственно, отключить такой кусок нельзя. По крайне мере я о таком не слышал. И не особо понимаю, что вы имеете в виду, говоря о потоках и пространстве имен.
такую чушь
вы из разряда программистов
хотелось бы выгружать лишние данныевам ни кто не мешает выгружать ваши переменные, в которые вы планируете сохранять гигабайты данных, но это не относится к вопросу о выгрузке целого включенного файла. Не стоит забывать, что пхп имеет свои особенности и он не предназначен для долгого выполнения скриптов, в связи с этим ему несколько меньше нужна оптимизация, т.к. по завершению его работы (а он работает наверное до 3 секунд в нормальном варианте) он сам все лишнее выгрузит из памяти.
В любом случае для большинства проектов, даже пол мегабайта не надоровно так же, как и для большинства проектов не нужно писать плохой код. О чем вы могли предположить, увидев реакцию на такой вопрос и количество ответов.
но ob_start влияет только на буфер, а через exec, proc_open или просто через удаленный доступ более вероятно, но хотелось бы именно "не выбиваться из текущего процесса".когда вы сами ничего не описали в вопросе, и теперь мы будем играть в угадайку, что вам нужно?)
Сам автолоадер реализован хорошо, до момента когда нужно получить обратный эффект - Не дополнить скрипт, а разгрузить.
use myTest;
myTest::test()
unlink(myTest);
исключительно для завершённости кода
$a = new ClassA();
$result = $a->test();
unset($a);
spl_autoload_register()
. Так как с таким же успехом можно просто напрямую инлюдить.