Hi alle,
ich hab' da so 'n kleines problem.
Eine Klasse ist von einer anderen abgeleitet, diese Superklasse besitzt eine Variable, welche auch gefüllt ist.
Instanziiere ich die Kind-Klasse kann ich zwar mit $this->var auf die benötigte variable zugreifen, allerdings bekommt sie keinen inhalt.
Folgender Sachverhalt:
Im Browser tippe ich http://host/default.php?aom=go
Die Superklasse empfängt die Daten:
Irgendwann wird die abgeleitete Klasse instanziiert:
Lasse ich mir von der Superklasse den Inhalt ausgeben, die bereits bei der Instanziierung mit einem Initialwert gefüllt ist ($CLASS_NAME) erhalte ich, wie erwartet, "XApplication" zurück.
Gibt's da irgendein Timing-Problem oder hat PHP da schlichtweg Probleme mit dem handling von dynamischen variablen in den Objekten?!
Danke mal,
-martin
ich hab' da so 'n kleines problem.
Eine Klasse ist von einer anderen abgeleitet, diese Superklasse besitzt eine Variable, welche auch gefüllt ist.
Instanziiere ich die Kind-Klasse kann ich zwar mit $this->var auf die benötigte variable zugreifen, allerdings bekommt sie keinen inhalt.
Folgender Sachverhalt:
Im Browser tippe ich http://host/default.php?aom=go
Die Superklasse empfängt die Daten:
PHP-Code:
new Application($aom);
class Application {
var $CLASS_NAME = "XApplication";
var $action;
function Application($action) {
$this->action=$action;
}
PHP-Code:
class Main extends Application {
/** horrible crap, extending doesn't work with content
of the vars */
function Main() {
echo $this->action; // accessible but no content
echo $this->CLASS_NAME // works!!
}
}
Gibt's da irgendein Timing-Problem oder hat PHP da schlichtweg Probleme mit dem handling von dynamischen variablen in den Objekten?!
Danke mal,
-martin
Kommentar