Làm cách nào để lấy kích thước của đối tượng trong PHP?

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

PHP var_sizeof[]

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úng
Nó 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

Chủ Đề