ja ich denke sicherlich das es so sein wird
generell ist es nicht gut globale variablen zu haben... in einem projekt von mir habe ich dafür klassen angelegt mit statischen variablen beisipelsweise:
Code: Alles auswählen
<?php
class User {
public static $Username = "";
}
if (isset($_REQUEST["username"])) {
User::$Username= $_REQUEST["username"];
}
echo(User::$Username);
?>
so hat man das nicht im globalen namespace rumfliegen und wenn man versucht die klasse User neu zu deklarieren bekommt man eine fehlermeldung:
Code: Alles auswählen
Fatal error: Cannot redeclare class User in /usr/local/www/develop/htdocs/user.php on line 14
abgesehen davon würde ich $_REQUEST["username"] nur aulesen wenn es auch notwendig ist, beispielsweise bei einem login oder so.
in PHP ist es ja so, wenn man in einer includierten datei eine globale variable hat, ist die nicht mehr existent wenn die include() funktion mit der datei fertig ist.
wie auch immer, das problem ist gelöst und ich weiss woran es liegt...