2010-01-30 49 views
0

其中哪些可以提供最多的功能?哪個更快?主腳本或變量腳本

定義變量中的模板:

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); 

換句話說,是能夠更好地在腳本的頂部緩存的所有模板或者只需要調用所需的操作變量?

+0

我不知道「大多數功能」是什麼意思? – 2010-01-30 20:04:20

回答

2

假設你只給變量賦值一次,它確實沒有區別。一個函數需要一定的時間,並且這個時間會影響腳本的總時間,而不管函數的腳本在哪裏。

一個更復雜的功能可能需要更長的時間在不同的點在腳本(如解析輸出緩衝),而不是變量賦值

0

我相信這將是最有效的讓他們自認爲的,如果從句中只有在執行特定操作時纔會執行代碼。我假設你在這個腳本中有一堆這些elseif。