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
          
 Moderator
Comment