Re: ArrayAccess::offsetGet not returning a ref

From: Date: Tue, 27 Apr 2010 08:51:52 +0000
Subject: Re: ArrayAccess::offsetGet not returning a ref
References: 1  Groups: php.internals 
Request: Send a blank email to internals+get-48106@lists.php.net to get a copy of this message
On 27 April 2010 09:17, Etienne Kneuss <colder@php.net> wrote:
> Hi,
>
> it looks like the fact that ArrayAccess::offsetGet is not returning a
> reference is a recurrent problem, I see basically 4 options:
>
> a) Ignore the issue, change nothing
>
> b) Rewrite offsetGet to return a ref, breaking BC
-1,000,000
>
> c) Create a new ArrayAccess interface where it does return a ref
>
> d) Relax prototype checks so that both are allowed.

Of the options presented, I think d) would be the best of the bunch.
Folks seem to expect the ability to get references so any solution
that gives them that would be better IMO than keeping the interface
as-is.

>
> Personally, I believe that a fatal on such prototypes error is not
> warranted, so I'd prefer (d).
>
> What do you think would be the best option? Can you think of another?
>
> Best,
>
> --
> Etienne Kneuss
>
> --
> PHP Internals - PHP Runtime Development Mailing List
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>


Thread (12 messages)

« previous php.internals (#48106) next »