Hi all, Sorry for multiple posts. This would be the last one.
On Thu, Dec 4, 2014 at 7:08 PM, Yasuo Ohgaki <yohg...@ohgaki.net> wrote: > On Thu, Dec 4, 2014 at 5:28 PM, Yasuo Ohgaki <yohg...@ohgaki.net> wrote: > >> 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 >> >> Is it possible to allow literal as referenced parameter for PHP7? >> It's better to remove needless restrictions where it is possible. >> HHVM seems already support this. >> >> http://3v4l.org/t79rF >> >> Any comments? >> > > I made a little better sample code. > > http://3v4l.org/d51DQ > > I would like to hear opinions from engine experts. Yet another sample code. This cannot be executed on 3v4l.org for security reasons. <?php $sock = fsockopen('www.php.net', '80'); var_dump($sock); $socks = array($sock); var_dump(stream_select($socks, $socks, $socks, 1)); //var_dump(stream_select(array($sock), array($sock), array($sock), 1)); //Fatal error: Only variables can be passed by reference in /home/yohgaki/tmp/ttt.php on line 8 ?> Regards, -- Yasuo Ohgaki yohg...@ohgaki.net