Re: Only variables can be passed by reference

From: Date: Thu, 04 Dec 2014 08:32:50 +0000
Subject: Re: Only variables can be passed by reference
References: 1  Groups: php.internals 
Request: Send a blank email to internals+get-79414@lists.php.net to get a copy of this message
> On 4 Dec 2014, at 08:28, Yasuo Ohgaki <yohgaki@ohgaki.net> wrote: > > Hi all, > > I think we can get rid of this error now when literal is returned. > The reason we have E_STRICT error is that legacy PHP didn't > support this, I suppose. > > http://3v4l.org/8fISj Hmm, I think there’s some logic to having a warning anyway. If a parameter is taken by reference, then it’s presumably going to be modified. So if you pass something that isn’t a variable (and therefore the modified result can’t be accessed) to a by-reference parameter, it doesn’t really make sense. -- Andrea Faulds http://ajf.me/

« previous php.internals (#79414) next »