Und damit es verständlicher ist, nochmals ein beispiel:
Code:
$db = new db($db_server,$db_user,$db_password,$db_name);
$result = $db->query("datenbank Query")
geht , seit über 1 Jahr, in mehreren Hunder scripten bisher fehlerfrei.
Nur jetzt möchte ich gerne ein
Zitat:
$db = new db($db_server,$db_user,$db_password,$db_name);
function test(){
$result = $db->query("datenbank Query")
}
test();
[/code] was natürlich gar nicht geht, da kein bezug zu "$db" vorhanden ist.
Wie bekomme ich die funktion "test" jetzt dazu, auf $db zugreifen zu können, OHNE das ich ein in die Funktion einfüge.
So geht das schon Code: $db = new db($db_server,$db_user,$db_password,$db_name);
function test(){
global $db;
$result = $db->query("datenbank Query")
}
test();
, nur möchte ich vom " global $db;" weg, und hin zu funktionen, wo alle parameter rein über den Funktionsaufruf zur verfügung gestellt werden.
|