Viennamade: Gültigkeitsbereich Variable

Beitrag lesen

Hallo!
Danke für die Hilfe, ganz versteh' ich es noch nicht und das will ich anhand eines Beispiels loswerden.
Das Beispiel erzeugt mittels einer Template eine HTML-Überschrift und das funktioniert so weit auch.
Was ich nicht verstehe: Wenn die Seite einmal ausgewachsen ist, dann wird $template["modus"] oben im Template-Bereich ja x-mal verwendet werden. Das bedeutet - nach meinem derzeitigen Wissenstand - daß ich immer wieder vom HTML-Bereich $HTTP_SERVER_VARS aus in den PHP-Bereich schicken muß, und, daß fnModus immer wieder durchlaufen wird (Performance). Geht das nicht eleganter ohne Verlust an Klarheit?
Danke
Viennamade

<?php
$template["modus"] ="";
function doHeader ($querystring) {
 if (fnModus($querystring) == 'CRE') {
  $template["modus"]="Datenbank anlegen";
  }
 elseif (modus($querystring) == 'DEL') {
  $template["modus"]="Datenbank löschen";
  }
 return $template["modus"];
 }
function fnModus ($querystring) {
 $a = explode('&', $querystring);
 $i = 0;
 while ($i < count($a)) {
  $b = split('=', $a[$i]);
  $i++;
 }
 return $b[1];
}
?>

<head>
</head>
<body>
<h1><?php echo doHeader($HTTP_SERVER_VARS["QUERY_STRING"]); ?></h1>
</body>
</html>