4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
Откуда: Москва Всего сообщений: 2994 Рейтинг пользователя: 79 Дата регистрации на форуме: 29 сен. 2001
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 26 марта 2007 21:49
Недавно обнаружил, что возврат ссылки на значение вместо самого значения, а также присвоение ссылки дают довольно ощутимое уменьшение времени выполнения скрипта в том случае, если в скрипте часто используются присвоения массивов (а у меня это встречается регулярно).
На всякий случай поясню, что возвращение значения — это заголовок вида function& имя_функции(), а присвоение ссылки — это присовение вида $var1=&$var2.
Важно еще и то, что если даже функция, которая возвращает массив, описана как function& fname(), то присвоение все равно надо делать $data=&$fname(); для получения экономии.
И последнее: так нельзя возвращать/присваивать непосредственные значения, т.е. конструкция вида $f=&"строка" даст ошибку.
--- Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
|