我试图找出 php 中变量的大小。
我需要这样做的原因是因为如果它超过 1mb,我需要使用不同形式的缓存而不是 memcache,因为 memcache 的限制为 1mb。
我正在使用以下内容:
$start_memory = memory_get_usage();
$this->results= $dataReader->readAll();
$this->end_memory = memory_get_usage() - $start_memory;
结果返回为 50mb,这是非常不准确的。我也查看了 str 长度,但数据是一个数组。有人可以让我知道在 php.ini 中检测变量大小的最准确方法吗?