On Tue, Apr 27, 2010 at 10:51, Peter Cowburn <petercowb...@gmail.com> wrote: > 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.
Without having the technical insight in how it works internally, I would also say that from an end-user perspective, option (d) makes most sense. >> >> 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? -- Daniel Egeberg -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php