如何在PHP中查找对象使用的内存?(大小)

2022-08-30 12:15:16

如何在PHP中查找对象使用的内存?(c 的大小)。我想找出的对象是一个包含字符串和整数的字典,因此很难手动计算它。php中的字符串也可以根据编码(utf8等)具有不同的长度,正确吗?


答案 1

您可以使用 memory_get_usage()

在创建对象之前运行一次,然后在创建对象后再次运行它,并获取两个结果之间的差异。


答案 2

要了解对象大小,请尝试

strlen(serialize($object));

它绝不准确,而是获取数字进行比较的简单方法。


推荐