$myStr = '';
for ($i = 0; $i<999500; $i++) {
$myStr .= chr(rand(0,127));
}
echo round(memory_get_usage()/1024/1024,2) . ' Mb';
Я получил 1,27 Мб
$myStr = '';
for ($i = 0; $i<999500; $i++) {
$myStr .= chr(rand(0,127));
}
$myStr2 = &$myStr;
echo round(memory_get_usage()/1024/1024,2) . ' Mb';
Я сохраняю myStr в myStr2 По ссылке, а получаю 1,27 Мб
$myStr = '';
for ($i = 0; $i<999500; $i++) {
$myStr .= chr(rand(0,127));
}
$myStr2 = $myStr;
echo round(memory_get_usage()/1024/1024,2) . ' Mb';
$ myStr2 = $ myStr также Я получил 1,27 Мб . В чем дело? Почему я получил 1,27 Мб, вместо 2,54 Мб?