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
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
geht das auch problemlos.
Versuche ich hingegen die variable über
bzw.
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.
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);
Nun möchte ich innerhalb einer Funktion auf die DB Klasse zugreifen.
Mache ich innerhalb der Funktion ein
Code:
global $db;
Versuche ich hingegen die variable über
Code:
test($db);
Code:
function test($db){
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.
Kommentar