Camping_RIDER: Fehler bei m Aufruf der Globalen Varibale

Beitrag lesen

Aloha ;)

Nun, das global $DB; braucht es in jeder verwendenden Funktion. Wenn man sich nicht $GLOBALS['DB'] antun möchte. Es ist jetzt nicht so übermäßig Mehraufwand, $DB in die Parameterliste zu nehmen und beim Aufruf zu übergeben. So wie es aussieht verwendet der OP ja eine Klasse, also kann man das dem Konstruktor reinreichen und der legt sich das intern ab. Dann braucht es auch keinen Parameter, aber ein $this->db beim Verwenden. Ergebnis: kein spürbarer Mehraufwand, schlechter Stil vermieden und auch die Nebenwirkungen.

Nun, das stimmt, das ist tatsächlich eine saubere Lösung ohne Nebenwirkungen. Habenich so zwar nochnie verwendet, leuchtet aber total ein und ist des Einsetzens und Verbreitens jedenfalls würdig. Noch ein fachlich hilfreich gefällig?

Der Zugriff durch $GLOBALS müsste ja funktionieren (wie du ja erwähnt hast). Der Fehlergrund bleibt also ominös.

Vielleicht ist der gezeigte Code ja nicht ganz das, was wirklich vorliegt.

Treffend formuliert. Ja, ich denke tatsächlich, das könnte das Problem sein ;)

Grüße,

RIDER

--
Camping_RIDER a.k.a. Riders Flame a.k.a. Janosch Zoller
ch:? rl:| br:> n4:? ie:% mo:| va:) js:) de:> zu:) fl:( ss:| ls:[