|
|
|
| Какая конструкция работает быстрее?
В скрипте часто используется переменная $_SERVER['DOCUMENT_ROOT'];
Может быть правильнее объявить ее в начале скрипта
$document_root = $_SERVER['DOCUMENT_ROOT'];
...
|
и везде в коде использовать $document_root.
Или все равно? Как лучше? | |
|
|
|
|
|
|
|
для: neokortex
(28.12.2009 в 14:44)
| | $_SERVER['DOCUMENT_ROOT'] - это суперглобальная переменная, видна везде, в том числе и внутри функций. А document_root придется дополнительно объявлять внутри функции как глобальную. | |
|
|
|
|
|
|
|
для: neokortex
(28.12.2009 в 14:44)
| | всё равно | |
|
|
|
|
|
|
|
для: sl1p
(28.12.2009 в 16:48)
| | спасибо | |
|
|
|
|
|
|
|
для: neokortex
(28.12.2009 в 17:26)
| | одна-две переменные погоды не делают. Однако нужно знать, что каждая перезапись - это лишняя оперативная память. И при большой посещаемости может оказаться заметно. Тут нужно балансировать на грани читабельности кода и его оптимальности. | |
|
|
|
|
|
|
|
для: neokortex
(28.12.2009 в 14:44)
| | Если выносить в переменную, тогда не в
$mega_ling_var_that_named_var_www_mysite_public_html_koren_dokumentaf_mayevo_saita
| , а в | |
|
|
|
|
|
|
|
для: ~AquaZ~
(28.12.2009 в 23:23)
| | А потом через неделю вспоминать что это за переменная такая... | |
|
|
|
|
|
|
|
для: Саня
(28.12.2009 в 23:25)
| | Тогда лучше не занимать лишнюю ячейку памяти вообще. | |
|
|
|
|
|
|
|
для: ~AquaZ~
(28.12.2009 в 23:31)
| | Ох уж мне эти спичечные оптимизации... | |
|
|
|