Столкнулся с проблемой, необходимо выполнить бесконечное количество итераций. Но с каждой итерацией возрастает количество потребляемой скриптом памяти. Вот небольшой тест.
public function memory()<br>
{<br>
$text = 'Много текста';<br><br>
$baseMemory = memory_get_usage();<br>
gc_enable();<br>
for ($x = 0; $x++ < 100000;) {<br>
Test::create($text);<br>
if ($x % 500 === 0) {<br>
echo $x . "\n";<br>
echo get_file_size(memory_get_usage() - $baseMemory), "\n";<br>
}<br>
}<br>
}<br>
Память поедает Test::create($text);
Понимаю что если там в деструкторе класса вызвать функцию очистки параметров, то потребление памяти не должно возврастать, но проблема в том что класс анследует класс фреймворка, который в свою очередь вызывает еще класс, в общем сного файлов фреймворка задейстовано, которые не хотелось бы изменять.