Tom Collins: Abgeleitete Klassen->Greenhorn kapiert's nicht

Beitrag lesen

So funktioniert's jetzt:

<?php
class Klasse {
    var $zahl;
    var $ergebnis1;
    var $ergebnis2;

function Klasse($zahl = 0) {
        $this->zahl = $zahl;
        $this->ergebnis1 = $this->zahl - 100;
        $this->ergebnis2 = $this->zahl + 100;
    }
}

class Abgeleitete_klasse extends Klasse {
    var $ergebnis3;

function Abgeleitete_klasse($zahl) {
        $this->Klasse($zahl);
        $this->ergebnis3 = $this->ergebnis1 + $this->ergebnis2;
    }
}

$test = new Klasse(1000);
$test_abgeleitet = new Abgeleitete_klasse(2000);
echo("
    <h1>Klasse</h1>
    <pre>
        Zahl       = $test->zahl
        Ergebnis 1 = $test->ergebnis1
        Ergebnis 2 = $test->ergebnis2
    </pre>
    <h1>Abgeleitete_klasse</h1>
    <pre>
        Zahl       = $test_abgeleitet->zahl
        Ergebnis 1 = $test_abgeleitet->ergebnis1
        Ergebnis 2 = $test_abgeleitet->ergebnis2
        Ergebnis 3 = $test_abgeleitet->ergebnis3
    </pre>
");

?>

Vielen Dank nochmal für's Gehirnwindungen sortieren!
TomC