Паттерны программирования и PHP
115 сообщений
#15 лет назад
Цитата ("Lisio"):http://www.php.su/learnphp/?re
Что такое ссылка я знаю

248 сообщений
#15 лет назад
Горе-оптимизаторы.Цитата ("Lisio"):
Я например использую, когда передаю большие массивы в функцию. Вместо клонирования данных. Но чревато риском затереть реальные данные, если забудете, что это не локальная переменная, а ссылка на участок памяти.
Про отложенное копирование не слыхали?
ссылка
<?php
header('Content-type: text/plain');
$array = array_fill(0,500000,'string');
printf("%0.2f kbytes\n",memory_get_usage()/1024);
use_array($array);
function use_array($array)
{
echo $array."\n";
printf("%0.2f kbytes\n",memory_get_usage()/1024);
echo $array."\n";
}
25548.09 kbytes
string
25548.70 kbytes
string