johnyb
10-12-2002, 16:02
Hallo,
ich habe irgendwie ein verständnisproblem mit php. Wenn ich eine Datei habe, die in andere Dokumente per include eingefügt werden soll und dazu gut ist, praktisch als config Datei zu dienen, wo die bestimmte Variablen drin gespeichert sind. (z.B. datenbankname, host, passwort usw.) dann lege ich halt eine solche datei an und speichere da drin globale variablen, die diese werte beinhalten, sodass ich sie nicht an allen stellen ändern muss (und vor allem nicht direkt im quellcode einer klasse/funktion etwas ändern muss!!). In den einzelnen Dateien kann man ja dann super auf die in der config festgelegten variablen zugreifen, aber sobald ich in einer klasse/funktion auf diese zugreifen will, geht das nicht mehr. das ist doch aber nicht sinnvoll, oder?
es ist umständlich immer die werte an die funktion mit zu übergeben. viel besser wäre es doch, wenn die funktion an sich direkt darauf zugreifen kann. dann muss ich halt als entwickler darauf achten, dass ich wirklich nur diese variablen global deklariere, die so wichtig sind. (wie z.b. datenbankvariablen,... die sich nur ändern, wenn das script auf einer anderen maschine läuft....) es ist doch durchaus sinnvoll diese variablen getrennt vom quellcode anzulegen, aber was nützt das einem, wenn man seine klasse/funktion dann trotzdem noch extra mit diesen variablen füttern muss.....
oder hab ich da was übersehen??
bis dann
julian
ich habe irgendwie ein verständnisproblem mit php. Wenn ich eine Datei habe, die in andere Dokumente per include eingefügt werden soll und dazu gut ist, praktisch als config Datei zu dienen, wo die bestimmte Variablen drin gespeichert sind. (z.B. datenbankname, host, passwort usw.) dann lege ich halt eine solche datei an und speichere da drin globale variablen, die diese werte beinhalten, sodass ich sie nicht an allen stellen ändern muss (und vor allem nicht direkt im quellcode einer klasse/funktion etwas ändern muss!!). In den einzelnen Dateien kann man ja dann super auf die in der config festgelegten variablen zugreifen, aber sobald ich in einer klasse/funktion auf diese zugreifen will, geht das nicht mehr. das ist doch aber nicht sinnvoll, oder?
es ist umständlich immer die werte an die funktion mit zu übergeben. viel besser wäre es doch, wenn die funktion an sich direkt darauf zugreifen kann. dann muss ich halt als entwickler darauf achten, dass ich wirklich nur diese variablen global deklariere, die so wichtig sind. (wie z.b. datenbankvariablen,... die sich nur ändern, wenn das script auf einer anderen maschine läuft....) es ist doch durchaus sinnvoll diese variablen getrennt vom quellcode anzulegen, aber was nützt das einem, wenn man seine klasse/funktion dann trotzdem noch extra mit diesen variablen füttern muss.....
oder hab ich da was übersehen??
bis dann
julian