Das versteh ich genau so wenig. Ich habe auch diesbezüglich nichts gefunden, dass dies nicht gehen sollte oder falsch wäre.
Wenn ich in der Methode PruefUser die Variable $sseite mit print ausgebe. Wird dies auch anstandslos gemacht. Bloß, wenn ich Sie an die Methode SendError übergebe gibt es einen Fehler.
Wenn ich dies hier ausführe, funktioniert es ja auch. Ist ja vom Prinzip her dasselbe wie in den geposteten Klassen.
PHP-Code:
error_reporting(E_ALL);
class test_a {
protected $b = 'mach.php';
public function machw($b, $x) {
header('location:'.$b.'?x='.$x);
exit;
}
}
class test_b extends test_a {
public function machc($x) {
$this->machw($this->b, $x);
}
}
$ta = new test_b;
$ta->machc(3);