• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

PHP Klasse in Klasse weitervwenden

Status
Für weitere Antworten geschlossen.

Frank85

Neues Mitglied
Hallo zusammen,

ich habe eine Klasse:
class klasse1{
var $text = 5;
}
$klasse = new klasse1();

darunter erzeuge ich eine weitere Klasse:
class klasse2{
var $antwort = $klasse->$text; //Hier ist keine Zuweisung
}
echo $klasse->$text; //Ausgabe 5

Woran kann das liegen und wie könnte ich das umgehen?

Grüße
Frank
 
$klasse->$text;

kann schonmal garnichts ausgeben, da $text nicht definiert ist und das du 5 ausgegeben bekommst ist auch kein wunder da du nur die erste klasse initialisierst und somit in $klasse immernoch nur $text = 5 ist. :)
 
Verfehlte Vererbung?
Code:
class Klasse1{
    public $text = 5;
}

class Klasse2 extends Klasse1 {
    public $antwort = $this->text;
}

$klasse = new Klasse2();
print $klasse->antwort;
 
Status
Für weitere Antworten geschlossen.

Neueste Beiträge

Zurück
Oben