Ich habe folgende PHP
Klassen:Zugriff Elternmethode von Kindobjekt mit Attributen in PHP?
class a {
public function vw($xc) {
return $xc;
}
}
class b extends a {
public function wv() {
echo vw() . 'from b via wv';
}
}
$d = new a;
echo $d->vw('this is a');
$c = new b;
echo $c->vw('this is a from b via a');
$c->wv();
Der Ausgang ich immer bin, ist:
this is a
Warum bin ich nicht die Ausgänge von echo $c->vw('this is a from b via a');
und c->wv();
bekommen?
public function wv(){
echo $this->vw() . "from b via wv\n";
}
Außerdem in der letzten Zeile den Aufruf von $ c-> wv() fehlt ein Parameter:
Können Sie bitte den Code zu formatieren und die Fehler (keine 'test' oder' T' Klasse drin) korrekt? – Jan
sorry über das @jan –
* "Warum bekomme ich nicht die Ausgaben von echo $ c-> vw ('das ist ein von b über a'); und c-> wv();?" * - weil die Skript löst einen schwerwiegenden Fehler in der Zeile 'echo vw()' aus. 'von b über wv'; '. Es gibt keine Funktion 'vw()' und das Skript stürzt ab. Aktivieren Sie [Fehler melden] (http://php.net/manual/en/function.error-reporting.php). Überquere die Straße nicht mit geschlossenen Augen! – axiac