Алексей С.
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
Андрей К.
1172 сообщения
#15 лет назад
Цитата ("werewolf"):
Про отложенное копирование не слыхали?

Не слыхал. Отлично, теперь еще быстрее будет код писаться, на целый символ меньше. Спс за ссыль.