tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
6
ZUGRIFFE
275
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Viceinator Viceinator ist offline Grünschnabel
    Registriert seit
    Feb 2009
    Beiträge
    4
    Hallo,

    ich habe gerade folgendes Problem. Ich habe 2 Klassen von deinen eine quasi die Wurzelklasse bildet. Das Problem ist, dass ich irgendwie nicht an die Methode der Inneren Instanz rankomme. Ich erhalte nur eine Fehlermeldung.
    Hier mal ein Beispiel zur Verdeutlichung.

    PHP-Code:
    <?php
        
    class CClass1 {
            var    
    $CClass2Instance;
            function 
    CreateClass2() {
                
    $this->CClass2Instance    = new CClass2();
            }
        }
        class 
    CClass2 {
            var    
    $Variable    "bla";
            function 
    getVar() {
                return 
    $this->Variable;
            }
        }
        
        
    $CClass1Instance    = new CClass1();
        
    $CClass1Instance->CreateClass2();
        echo 
    $CClass1Instance->CClass2Instance->getVar();
    ?>
    Beim echo gibts dann einen Fehler...Wodran kann das liegen?
    Geändert von Viceinator (17.02.09 um 21:14 Uhr)
     

  2. #2
    Avatar von Flex
    Flex Flex ist offline (aka Felix Jacobi)
    tutorials.de Moderator
    Registriert seit
    Nov 2001
    Ort
    Wuppertal
    Beiträge
    5.295
    Blog-Einträge
    65
    Funktioniert bei mir einwandfrei.

    Welche PHP Version nutzt du denn?
     
    KIDS Kinderbetreuungsdienst
    Xing

    "When you play the game of thrones, you win or you die. There is no middle ground."
    by Cersei Lannister in "A Game Of Thrones"

  3. #3
    Viceinator Viceinator ist offline Grünschnabel
    Registriert seit
    Feb 2009
    Beiträge
    4
    Ich habe PHP 5.2.8
     

  4. #4
    Avatar von Flex
    Flex Flex ist offline (aka Felix Jacobi)
    tutorials.de Moderator
    Registriert seit
    Nov 2001
    Ort
    Wuppertal
    Beiträge
    5.295
    Blog-Einträge
    65
    Welchen Fehler gibt er denn aus?

    Bei mir wird wie erwartet, ein "bla" ausgegeben.
     
    KIDS Kinderbetreuungsdienst
    Xing

    "When you play the game of thrones, you win or you die. There is no middle ground."
    by Cersei Lannister in "A Game Of Thrones"

  5. #5
    Viceinator Viceinator ist offline Grünschnabel
    Registriert seit
    Feb 2009
    Beiträge
    4
    Ich bekomm die Meldung, dass ein Aufruf einer member function eines nicht vorhandenen Objektes stattfand...
     

  6. #6
    Avatar von Flex
    Flex Flex ist offline (aka Felix Jacobi)
    tutorials.de Moderator
    Registriert seit
    Nov 2001
    Ort
    Wuppertal
    Beiträge
    5.295
    Blog-Einträge
    65
    Da du oben schreibst, dass es eine vereinfachte Form ist, sind die Dateien in richtiger Reihenfolge per include() oder require() eingebunden?
    Kann es sein, dass CClass1 vor der 2 eingebunden wird oder sie gar keinen Zugriff auf die Klasse hat?
     
    KIDS Kinderbetreuungsdienst
    Xing

    "When you play the game of thrones, you win or you die. There is no middle ground."
    by Cersei Lannister in "A Game Of Thrones"

  7. #7
    Viceinator Viceinator ist offline Grünschnabel
    Registriert seit
    Feb 2009
    Beiträge
    4
    Also ich bin eben nochmal alles durchgegangen...Die Wurzelinstanz wird einwandfrei erstellt. Genauso die "innere" Instanz. Jedenfalls wird der Konstruktor von beiden aufgerufen, aber wenn ich dann auf die "innere" zugreifen möchte, sacht er mir ne is nich...Als wenn die Instanz hinterher wieder gelöscht werden würde...
     

Ähnliche Themen

  1. Klassenmethode soll Rückgabewert automatisch updaten !?
    Von VScan im Forum Adobe Flex & AIR
    Antworten: 2
    Letzter Beitrag: 27.01.09, 11:05
  2. Zugriff auf Netzlaufwerk erst nach Zugriff per Explorer
    Von DarthShader im Forum Netzwerke
    Antworten: 3
    Letzter Beitrag: 05.03.08, 00:51
  3. Klassenmethode kennt Klassenvariable nicht
    Von C3000 im Forum Javascript & Ajax
    Antworten: 4
    Letzter Beitrag: 23.04.07, 15:17
  4. SCL-Zugriff
    Von Alpenpony im Forum .NET Archiv
    Antworten: 2
    Letzter Beitrag: 18.04.05, 07:11
  5. VC++7.1:Ausnahmefehler nach Aufruf einer Klassenmethode
    Von TakaBo im Forum VisualStudio & MFC
    Antworten: 3
    Letzter Beitrag: 22.12.04, 17:00