Temel kukla sınıfı:
class foo
{
var $bar = 0;
function foo() {}
function boo() {}
}
echo memory_get_usage();
echo "\n";
$foo = new foo();
echo memory_get_usage();
echo "\n";
unset($foo);
echo memory_get_usage();
echo "\n";
$foo = null;
echo memory_get_usage();
echo "\n";
Çıkışlar:
$ php test.php
353672
353792
353792
353792
Şimdi, PHP docs o (tavana isabet) ihtiyaç kadar bellek serbest olmayacağını söylüyorlar biliyorum. Ben çok daha uzun bir görevi var çünkü Ancak, ben bu nesnenin birçok örnekleri ile, çok daha büyük bir nesne kullanarak, küçük bir test olarak bu kadar yazdı. Ve bellek sadece sonunda bitiyor ve yürütme durdurma, tırmanıyor. Tek bir nesne böyle değil bellek için tüm alanı, egzoz sürece ben her biri (seri) ile işim bittikten sonra ben onları yok çünkü bu, büyük nesneler, bellek almak bile olsa, (bellek tükendi gerekir .)
Düşünceler?