Hi,
ich habe 2 Klassen:
Wie man sieht, lasse ich die 2. Klasse in der ersten Klasse aufrufen.
Vielleicht habe ich ja etwas grundlegendes falsch verstanden, aber ich möchte gerne, dass die 2. Klasse, bar, die geänderte Variable von Klasse 1, foo, übernimmt.
Er soll mir also "Es ist nun Abend" ausgeben und nicht "Guten Morgen"!
Muss ich etwa alle Variablen mit übergeben bzw. neu definieren?
Dann bringt mir das extends ja gar nichts!
Wäre über jegliche hilfreiche Aufklärung dankbar
ich habe 2 Klassen:
PHP-Code:
//Datei foo.php
class foo
{
var $test = 'Guten Morgen';
function changeTest()
{
$this->test = "Es ist nun Abend";
//require_once('bar.php');
$class2 = new bar;
$class2->beispiel();
}
}
//Datei bar.php
class bar extends foo
{
function beispiel()
{
echo $this->test.'...';
}
}
//Datei main.php
$class1 = new foo;
$class1->changeTest();
Vielleicht habe ich ja etwas grundlegendes falsch verstanden, aber ich möchte gerne, dass die 2. Klasse, bar, die geänderte Variable von Klasse 1, foo, übernimmt.
Er soll mir also "Es ist nun Abend" ausgeben und nicht "Guten Morgen"!
Muss ich etwa alle Variablen mit übergeben bzw. neu definieren?
Dann bringt mir das extends ja gar nichts!
Wäre über jegliche hilfreiche Aufklärung dankbar
Kommentar