Guten Tag,
ich habe eine klasse b, die klasse a erweitert. In klasse b weise ich einer variable, die schon in klasse a besteht, einen wert zu. Wenn ich jetzt in klasse a eine funktion aufrufe die mit dierser variablen arbeitet, benutzt diese nicht den in klasse b zugewiesenen wert, sondern den aus klasse a. Wie kann ich das umdrehen?
Bsp.
Vielen Dank im Voraus.
ich habe eine klasse b, die klasse a erweitert. In klasse b weise ich einer variable, die schon in klasse a besteht, einen wert zu. Wenn ich jetzt in klasse a eine funktion aufrufe die mit dierser variablen arbeitet, benutzt diese nicht den in klasse b zugewiesenen wert, sondern den aus klasse a. Wie kann ich das umdrehen?
Bsp.
Code:
class a{
var var=1;
function Echo(){echo $this->var;}
class b extends a{
var var=2;
}
$objekt=new b;
$objekt->Echo() //soll 2 ausgeben gibt aber 1 aus.
Zuletzt bearbeitet: