Bạn chỉ cần sử dụng phương thức Object.keys[]
cùng với thuộc tính length
để lấy độ dài của một đối tượng JavaScript. Phương thức Object.keys[]
trả về một mảng gồm các tên thuộc tính có thể đếm được của một đối tượng nhất định và thuộc tính length
trả về số phần tử trong mảng đó
Hãy xem một ví dụ để hiểu cơ bản nó hoạt động như thế nào
// Sample object
var myObj = {
make: "Ferrari",
model: "Portofino",
fuel: "Petrol",
year: 2018
};
// Getting object length
var size = Object.keys[myObj].length;
console.log[size]; // Prints: 4
Mẹo. Thuộc tính có thể đếm được là những thuộc tính sẽ hiển thị nếu bạn lặp lại đối tượng bằng cách sử dụng vòng lặp for..in
hoặc phương thức Object.keys[]
. Tất cả các thuộc tính được tạo thông qua phép gán đơn giản hoặc thông qua trình khởi tạo thuộc tính đều có thể đếm được theo mặc định
Hàm lấy kích thước của bất kỳ biến PHP nào theo byte
Nó phải là công cụ chính xác hơn để tính tổng kích thước của biến PHP hơn là memory_get_usage[]
, nhưng nó có
Làm thế nào nó hoạt động
var_sizeof[]
với var_class_sizeof[]
sử dụng FFI để truy cập cấu trúc bên trong của các biến PHP
Nó tính toán kích thước của các cấu trúc bên trong như zval
,
int var_sizeof[mixed $var];
0, int var_sizeof[mixed $var];
1, v.v. , cũng như bộ nhớ được phân bổ bổ sung cho chúngNó không tính toán bộ nhớ của trình xử lý/hàm/v.v.
Yêu cầu
- PHP >= 7. 4 [với FFI]
- Linux[x86_64] / Darwin[x86_64]
Cài đặt thế nào
composer require mrsuh/php-var-sizeof
Chức năng
int var_sizeof[mixed $var];
int var_class_sizeof[mixed $var];
Cách sử dụng