Всегда считал, что при создании новой переменной выделение памяти должно расти, но этот код:
echo memory_get_usage()."\n";
$a = "Иванов";
echo memory_get_usage()."\n";
$b = "Петров";
echo memory_get_usage()."\n";
$c = "Сидоров";
echo memory_get_usage()."\n";
$test = range(1, 1024);
echo memory_get_usage()."\n";
показывает такие результаты:
355512
355544
355544
355544
392464
Почему выделение памяти не увеличивается после создания каждой переменной со строкой? А после создания массива увеличивается?
Ожидал увидеть что-то вроде:
355512
355544
355913
356321
392464