Hallo,
beim Gültigkeitsbereich von Variablen bin ich derweil etwas unschlüssig. Vor allem frage ich mich, wieso folgendes möglich ist:
<?php
include_once("../check/KundenChecker.php");
$checker = new KundenChecker();
//Sicherheitsüberprüfung, da der URL-Parameter sichtbar und somit manipulierbar ist.
if (isset($_REQUEST['k'])) {
$var = $_REQUEST['k'];
//Der Übergabeparameter muss in jedem Fall überprüft werden
//Nachsehen, ob es diesen Kunden gibt
if (!$checker->checkKundenNummer($var))
exit(-1);
}
else
exit(-1);
//Fortsetzung anch der Überprüfung
echo $var;
?>
$var enthält den übergebenen Wert. Ich nahm immer an, dass Variablen in Schleifen und Verzweigungen nur lokal gelten, aber habe ich das richtig verstanden, dass Variablen, die einmal deklariert wurden, im ganzen Script gelten?
Markus