That *IS* a current behaviour. Returns a warning and leaves the array un-modified.
On Sun, June 4, 2006 10:59 pm, Robert Amos wrote: > As far as I can see, and I'm sure someone will be kind enough to > correct me > if I'm wrong, but there is no current behaviour for it, it returns a > warning. > > $a = new stdClass; > $b[$a] = 0; > > Warning: Illegal offset type in t3.php on line 2 > > And results in an empty array (in this case) so it does nothing. > > -bok > > On 6/5/06, Richard Lynch <[EMAIL PROTECTED]> wrote: >> >> On Sat, June 3, 2006 6:42 am, Marcus Boerger wrote: >> > the attached patch closes one more __toString() part. It allows >> > to use objects that define __toString as indexes to arrays. What >> do >> > you guys think about this, should we add it or stay with the old >> > behavior that didn't allow objects as indexes at all. >> >> I use objects rarely, and am not sure I care all that much, but... >> >> Seems to me that there is a REALLY good chance that there ARE >> scripts >> "out there" that rely on current behaviour of: >> >> $a = new Foo(); >> $arr[$a] = 42; >> >> Never mind that that's a really dumb thing to have -- Somebody is >> relying on it doing whatever it does... >> >> Whether that is erroring out or just turning all objects into "" >> doesn't matter. Somebody relies on it doing the same thing it >> always >> did. >> >> Don't break that, please, in 5.2 -- Do whatever you want in 6.0 on >> that. >> >> This all seems like much ado about nothing to me. Anybody brainy >> enough to NEED their objects as array indices can probably manage to >> write a function to uniquely identify their/all objects. >> >> Sorry if my votes aren't fitting into the schema of voting... I >> kinda >> got glassy-eyed with this whole thread, to tell the truth. >> >> -- >> Like Music? >> http://l-i-e.com/artists.htm >> >> -- >> PHP Internals - PHP Runtime Development Mailing List >> To unsubscribe, visit: http://www.php.net/unsub.php >> >> > > > -- > Xnyo - http://xnyo.odynia.org/ > -- Like Music? http://l-i-e.com/artists.htm -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php