Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> PHP

Lấy kích thước bộ nhớ của object trong PHP


Hàm memory_get_usage() có thể gọi trước và sau khi cấp phát bộ nhớ cho class tạo ra.

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; 
}

Đầu ra sẽ là bộ nhớ của object tùy thuộc vào cài đặt môi trường.