verzwickt
hi rudy
class child extends MAIN
Klasse child erweitert die Klasse MAIN bzw. Klasse child ist
ok… das hab ich eingebrannt… in die innere hirnrinde.
nun folgendes.
man nehme drei klassen. alle brauchen irgendeine methode aus der anderen.
extends geht also nicht ueberall reibungslos…
nachfolgend mal ein beispiel an dem ich gerade teste.
hierbei geht es mir darum dass die class funktionen nicht auch noch class datenbank erweitern kann,… weil mehrfachvererbung in php 4 nicht moeglich ist…
meine frage… ist das unten gezeigte beispiel ein objekt von datenbank innerhalb von funktionen zu builden und als klassenvariable abzulegen der richtige weg? oder macht man das anders?
class datenbank{
function dbData(){
$user = "testuser";
$pw = "testpw";
$var = $user." | ".$pw;
return $var;
}
function getDbConnection(){
$dbData = $this-\>dbData();
$var = "
".$dbData;
return $var;
}
function connectDB(){
return $this-\>getDbConnection();
}
}
class funktionen extends mainFunctions{
var $dbObj;
function getContent($str){
$dbCon = $this-\>dbObj;
$dbConnect = $dbCon-\>connectDB();
$string = " ".$str.$dbConnect." ";
return $string;
}
function setObj($obj){
$this-\>dbObj = $obj;
}
}
$db = new datenbank();
$functions = new funktionen();
$functions-\>setObj($db);
echo $functions-\>getContent("TestSoftware");
ich danke schonmal fuer die muehe