phpbar.de logo

Mailinglisten-Archive

[php] seltsame Klassen

[php] seltsame Klassen

Oliver Michalak omich at werk01.de
Don Sep 7 12:44:26 CEST 2006


Hallo,

kann sich jemand folgendes erklären (4er PHP LAMP setup, die Klassen  
sind in verschiedenen Dateien gespeichert und werden per require_once  
in das Hauptscript geladen)

class Aclass {
   function Aclass () {
   }

   function A1method () {
     echo "ok1\n";
     $text = '';
     $text = $this->A2method();
     echo "ok2 $text\n";
   }

   function A2method () {
     echo "oksub\n";
     return "test";
   }
}

class Bclass extends Aclass {
   function Bclass () {
     Aclass::Aclass();
   }

   function A1method () {
     // stuff done different compare to Aclass
     Aclass::A1method();
   }
}

$obj = new Bclass ();
$obj->A1method();

erwartete Ausgabe:
ok1
oksub
ok2 test

vorhandene Ausgabe:
ok1
ok2 test

D.h. das echo in A2method wird nicht ausgegeben, aber die Methode  
liefert einen Wert zurück und wird folglich aufgerufen... hm, ich  
finde den Fehler nicht, ihr?

--
Oliver Michalak
PHP FIDDLER
[werk01] - www.werk01.de



php::bar PHP Wiki   -   Listenarchive