Бортовой журнал Ктулху

Получение размера переменной в PHP

Я думаю, каждый программист так или иначе сталкивается с ошибками наподобие "Fatal error: Allowed memory size of 402653184 bytes exhausted (tried to allocate 1126637679 bytes) in /var/www/html/puper-puper-script.php on line 256". Можно, конечно увеличивать количество доступной памяти для PHP, но это нельзя делать бесконечно. Но можно и попытаться разобраться на что расходуется память.

Это можно сделать следующим образом:

$start_memory = memory_get_usage();
echo $start_memory;
$foo = "Some variable";
echo memory_get_usage() - $start_memory;