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