Mailinglisten-Archive |
>ich möchte Objekte in einem Array speichern und zu einem >bestimmten Zeitpunkt dieses Array durchgehen und Methoden >der Objekte aufrufen. > >while ($obj = each($obj_arr)) { > $o = (Object)$obj[1]; > $o->do_something(); >} > $o = (Object)$obj[1]; Birgt das Problem, daß nach der operator precedence der typecast Vorrang vor der Indirektion [] hat, Du müßtest also Klammern: > $o = (Object)($obj[1]); Einen Object-Typecast hab' ich noch nie gemacht, bin aber ziemlich sicher, daß der hier auch nicht benötigt wird, wenn im array die richtigen Sachen drin stehen. Probier' doch mal foreach($obj_arr as $obj) $obj->do_something(); --- Thomas Beckmann, Kiel, Germany beckmann_(at)_gis.de
php::bar PHP Wiki - Listenarchive