Einzelnen Beitrag anzeigen
Alt 05.02.2006, 11:47  
Gast
 
Beiträge: n/a
Standard Zugriff auf eine Klasse innerhalb einer Funktion -> Fehle

Hi all,

habe aktuell einen "kleinen" Fehler, wo ich nicht so ganz verstehe, warum es so nicht gehen will, bzw. wie man das "problem" lösen kann.

Also, ich habe eine DB Klasse die ich mit
Code:
$db = new db($db_server,$db_user,$db_password,$db_name);
initialisiere. Soweit so gut geht das alles perfekt.

Nun möchte ich innerhalb einer Funktion auf die DB Klasse zugreifen.

Mache ich innerhalb der Funktion ein
Code:
global $db;
geht das auch problemlos.

Versuche ich hingegen die variable über
Code:
test($db);
bzw.
Code:
function test($db){
zu übergeben um auf die DB klasse zuzugreifen, kommt nur ein "Call to a member function....." fehler.

Hat mir da jemand eine erkärung für?

Normalerweise ist das doch überhaupt kein problem, Daten an eine Funktion zu übergeben, mit "normalen" variablen klappt das fehlerfrei, nur bei o.g. Funktion scheint es nicht zu klappen.

Danke schonmal im vorraus für evt. Tips.
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten