Как определить объем памяти (размер) переменной? - PullRequest
99 голосов
/ 03 февраля 2010

Есть ли в PHP функция (или расширение PHP), чтобы узнать, сколько памяти использует данная переменная?sizeof просто сообщает мне количество элементов / свойств.

memory_get_usage помогает в том, что дает мне объем памяти, используемый скриптом whole Есть ли способ сделать это для одной переменной?

Обратите внимание, что это на компьютере разработчика, поэтому возможна загрузка расширений или средств отладки.

Ответы [ 11 ]

0 голосов
/ 15 декабря 2015

Следующий скрипт показывает общее использование памяти одной переменной.

function getVariableUsage($var) {
  $total_memory = memory_get_usage();
  $tmp = unserialize(serialize($var));
  return memory_get_usage() - $total_memory; 
}

$var = "Hey, what's you doing?";
echo getVariableUsage($var);

Проверьте это

http://www.phpzag.com/how-much-memory-do-php-variables-use/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...