Что быстрее? Основной сценарий или переменный сценарий - PullRequest
0 голосов
/ 30 января 2010

Какие из них обеспечат наибольшую функциональность?

Определение шаблонов в переменной:

elseif($global[action] == "edit_template") {
    $template_content = template_get($_GET['template']);
    $template_content = str_replace('\"', '"', $template_content);
    $template_content = str_replace('</textarea>', '&lt;/textarea&gt;', $template_content);
    $template = db_get_array("templates","name='$_GET[template]'");
    $output_template = template_get("Admin Edit Template");
}

или наличие их в основном скрипте

$template_content = template_get($_GET['template']);
$template_content = str_replace('\"', '"', $template_content);
$template_content = str_replace('</textarea>', '&lt;/textarea&gt;', $template_content);

Другими словами, лучше ли кэшировать все шаблоны в верхней части скрипта или только после вызова необходимой переменной действия?

Ответы [ 2 ]

2 голосов
/ 30 января 2010

Если вы назначаете переменные только один раз, это действительно не имеет значения.Функция занимает определенное количество времени, и это влияет на общее время сценария, независимо от того, где в сценарии находится функция.

Более сложная функция может занять больше времени в разных точках сценария (например,как разбор выходного буфера), но не присваивания переменных

0 голосов
/ 30 января 2010

Я считаю, что было бы наиболее эффективно иметь их в предложении if, поскольку этот код будет выполняться только в том случае, если будет выполнено это конкретное действие. Я предполагаю, что у вас есть куча этих elseif в этом сценарии.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...