Sen önce ve this example from IBM gösterildiği gibi sınıf ayrıldıktan sonra () memory_get_usage çağırabilirsiniz. Hatta muhtemelen karmaşık sınıfın kendisi bir üye değişkeni üzerinde sonucunu saklamak, bunu yapmak için bir sarıcı oluşturmak olabilir.
EDIT:
Ayrılan bellek boyutunu saklanması hakkında kısmını açıklığa kavuşturmak için, böyle bir şey yapabilirsiniz:
class MyBigClass
{
var $allocatedSize;
var $allMyOtherStuff;
}
function AllocateMyBigClass()
{
$before = memory_get_usage();
$ret = new MyBigClass;
$after = memory_get_usage();
$ret->allocatedSize = ($after - $before);
return $ret;
}
Gelecekte herhangi bir noktada, bu nesne tahsisat anda ne kadar büyük olduğunu görmek için allocatedSize kontrol edebilir. Bunu ayrıldıktan sonra buna eklerseniz, olsa, allocatedSize artık doğru olacaktır.