2010-01-30 3 views
0

Lequel de ces éléments fournirait le plus de fonctionnalités?Lequel est le plus rapide? Script principal ou script de variable

Définition des modèles au sein de la variable:

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

ou les ayant dans le script principal

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

En d'autres termes, est-il préférable de mettre en cache tous les modèles en haut du script ou seulement une fois que la variable d'action nécessaire est appelée?

+0

Je ne sais pas ce que vous entendez par "la plupart des fonctionnalités"? –

Répondre

2

En supposant que vous n'affectez qu'une seule fois les variables, cela ne fait vraiment aucune différence. Une fonction prend un certain temps et contribue à la durée totale du script, quel que soit l'emplacement du script dans la fonction.

Une fonction plus complexe pourrait prendre plus de temps à différents points dans le script (comme l'analyse d'un tampon de sortie), mais pas les affectations de variables

0

je crois qu'il serait plus efficace de les avoir dans la clause if depuis le code ne serait exécuté que si cette action particulière était exécutée. Je suppose que vous avez un tas de ces elseif dans ce script.

Questions connexes