Hướng dẫn size of variable in php - kích thước của biến trong php

strlen Trả về số byte trong chuỗi, không phải độ dài ký tự. Xem hướng dẫn sử dụng PHP ở đây.

Nhìn kỹ vào:

Note:

strlen [] trả về số byte thay vì số lượng ký tự trong một chuỗi.

Nếu bạn lấy kết quả và nhiều vào 8, bạn có thể nhận được bit.

Đây là một chức năng có thể dễ dàng làm toán cho bạn.

function strbits[$string]{
    return [strlen[$string]*8];
}

Lưu ý, nếu bạn sử dụng,

Memory [non-real]: 344 bytes
Strlen: 32 Bytes
Strlen * 8bits: 256 bits
0, bạn sẽ trả về giá trị sai. Bộ nhớ sử dụng là lượng bộ nhớ được phân bổ bởi tập lệnh PHP. Điều này có nghĩa là, trong trình phân tích cú pháp của nó, nó là phân bổ bộ nhớ cho chuỗi và giá trị của chuỗi. Kết quả là, giá trị của điều này trước và sau khi đặt VAR, sẽ cao hơn dự kiến., if you use,
Memory [non-real]: 344 bytes
Strlen: 32 Bytes
Strlen * 8bits: 256 bits
0, you will have the wrong value returned. Memory get usage is the amount of memory allocated by the PHP script. This means, within its parser, it is allocating memory for the string and the value of the string. As a result, the value of this before and after setting a var, would be higher than expected.

Ví dụ, chuỗi:

Memory [non-real]: 344 bytes
Strlen: 32 Bytes
Strlen * 8bits: 256 bits
1, tạo các giá trị sau:

Memory [non-real]: 344 bytes
Strlen: 32 Bytes
Strlen * 8bits: 256 bits

Đây là mã:

Bài Viết Liên Quan

Chủ Đề