phpbar.de logo

Mailinglisten-Archive

[php] Objekte als Hashes

[php] Objekte als Hashes

Tobias Ratschiller tobias_(at)_dnet.it
Wed, 9 Feb 2000 16:44:55 +0100


> Warning: Non array argument supplied for foreach() in ... on line 10
> Mit $obj als assoziativem Array würden mit dem obigem Code-Schnipsel die
> einzelnen Arrayelemente und deren Schluessel ausgegeben.
> Sind also PHP-Objekte doch keine Hashes?

Wenn Du einen expliziten Type-Cast machst, funktioniert es:
 foreach ((array)$obj as $key=>$elem)
Zend macht bei foreach intern() keinen Cast, sondern testet nur mit
IS_ARRAY; siehe zend_execute.c.

Mit freundlichen Grüßen,
  Tobias Ratschiller



php::bar PHP Wiki   -   Listenarchive