On 27 April 2010 09:17, Etienne Kneuss <col...@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 > > -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php