phpbar.de logo

Mailinglisten-Archive

[php] verschachtelte Klassen: in PHP4 verboten?

[php] verschachtelte Klassen: in PHP4 verboten?

Hartmut Holzgraefe hartmut_(at)_six.de
Fri, 18 Aug 2000 22:36:30 +0200


Philipp Bosch wrote:

>       $this->elements[] .= new foo($name);

das war jetzt aber 'n ganz fieser!

in der Zuweisung ist ein Punkt zuviel, so wird
das Ganze zu einer Stringanfügung, und die 
Umwandlung von Objekt foo in einen String gibt
den String "Object", angefügt an nichts
bleibt das "Objekt", und genau dieser String steht
dann in elements[]

das sieht sogar bei einem var_dump($this) in bar
noch fast richtig aus

aber kein Wunder, das das dann keine show()-methode hat

(und noch am Rande: entweder in foo->show() oder
 beim Aufruf in bar->show das echo nicht vergessen,
 sonst sieht das Ergebnis immer noch seltsam aus)

--
Hartmut Holzgraefe         
  hartmut_(at)_six.de     http://www.six.de    +49-711-99091-77 fax:-99


php::bar PHP Wiki   -   Listenarchive