podprogramy v PHP

Chtel jsem vytvorit universalni fci na pripojeni k DB, jenze zjistuji ze nejsem nikterak zbehly ve vytvareni funkci takze jsem vytvoril nefunkcni nesmysl..vim ze je to banalita..ale vubec si nedokazu vybavit jak to spravne napsat.
dik za pripadnou pomoc

function d_connect($machine) {
if($machine=="odbc")$spojeni=ODBC_Connect("adr","","");
if($machine=="mysql"){....};
}
$machine="odbc";
d_connect($machine);
........

//umysl: nahradit $spojeni=ODBC_Connect("adr","",""); pomoci d_connect
function d_connect($machine) {
if($machine=="odbc")$spojeni=ODBC_Connect("adr","","");
if($machine=="mysql"){....};

return $spojeni;
}
$machine="odbc";
d_connect($machine);


krome toho return ktery by mozna bylo potreba nevidim nic spatne
Ještě bych funkci přidal jako další parametry "server", "user" a "password". Pak by byla ještě pěknější :-)
podle toho, jak jsi to napsal, tak ta funkce nedela nic... takze bych videl dve moznosti:

function d_connect($machine) {
if($machine=="odbc") $GLOBALS['spojeni']=ODBC_Connect("adr","","");
if($machine=="mysql"){....};
}
$machine="odbc";
d_connect($machine);

NEBO

function d_connect($machine) {
if($machine=="odbc") return ODBC_Connect("adr","","");
if($machine=="mysql"){....};
}
$machine="odbc";
$spojeni = d_connect($machine);


vyber si, vyjde to nastejno.