php中变量的大小(以KB为单位)

时间:2011-09-17 03:52:13

标签: php

是否可以计算/估计变量(字符串,数组,但主要是数组)的大小(以KB为单位)。发生的事情是我们在memcache中存储了一些数据,我们想知道数据将在memcache中占用多少内存空间。

1 个答案:

答案 0 :(得分:4)

我相信当存储在memcached中时,PHP的memcache实现使用serialize。您只需serialize输出并检查其大小:

<?php
$data = array('foo' => 'bar');
$serialized_data = serialize($data);
$size = strlen($serialized_data);
print($size * 8 / 1000);
?>
相关问题