其中哪些会提供最多功能?
在变量中定义模板:
elseif($global[action] == "edit_template") {
$template_content = template_get($_GET['template']);
$template_content = str_replace('\"', '"', $template_content);
$template_content = str_replace('</textarea>', '</textarea>', $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>', '</textarea>', $template_content);
换句话说,最好是将所有模板缓存在脚本顶部,还是只调用所需的操作变量?
答案 0 :(得分:2)
假设你只分配了一次变量,它确实没有区别。函数需要一定的时间,这有助于脚本的总时间,无论函数在脚本中的哪个位置。
更复杂的函数可能需要更长时间在脚本中的不同点(例如解析输出缓冲区),而不是变量赋值
答案 1 :(得分:0)
我认为将它们放在if子句中是最有效的,因为只有在执行该特定操作时才会执行该代码。我假设你在这个剧本中有一堆其他的。