On 24 April 2013 17:31, Richard Bradley <richard.brad...@softwire.com>wrote:

> > -----Original Message-----
> > From: Rasmus Schultz [mailto:ras...@mindplay.dk]
> > Sent: 24 April 2013 16:45
> > To: PHP internals
> > Subject: [PHP-DEV] vsprintf()
> >
> > This is all kinds of wrong:
> >
> > http://3v4l.org/UZFME
> >
> > So the order in which the properties were defined is the magic that
> makes this work.
> >
> > Wow. WTF?
> >
> > Do I need to explain in detail why this is all kinds of effed up?
>
> Yes, please.
>
> What's the big deal here? If you coerce an object to an array, you get the
> public
> properties in the order in which they were declared.
>
> See http://www.php.net/manual/en/language.types.array.php
>
>  "If an object is converted to an array, the result is an array whose
> elements are the
>   object's properties. The keys are the member variable names, with a few
> notable
>   exceptions: ...."
>
> What was the point of your email? Did you hope for some action to arise,
> or are
> you just letting off steam?
>
> Best,
>
>
> Rich


Oh! Another magic method opportunity ...

/**
 * Operates just like __toString(), but returns an array.
 */
public function __toArray();


(ducking)

-- 
Richard Quadling
Twitter : @RQuadling

Reply via email to