Re: Invokation on __toString() for object used as array key

From: Date: Tue, 23 Sep 2014 09:15:28 +0000
Subject: Re: Invokation on __toString() for object used as array key
References: 1 2  Groups: php.internals 
Request: Send a blank email to internals+get-77516@lists.php.net to get a copy of this message
On 23 September 2014 09:51, Michael Wallner <mike@php.net> wrote: > > Yes, it was removed intentionally (quite a long time ago), like using > resources as array keys, to avoid hard-to-trace bugs for the user. At > least that's the reasoning I can remember. He doesn't want to add the object as a key, he wants to invoke __toString(). Is there really any harm in adding a IS_OBJECT case to zend_whatever_add_array_element, and checking if it has a __toString?

« previous php.internals (#77516) next »