hi, On Mon, Sep 3, 2012 at 10:36 AM, Laruence <larue...@php.net> wrote: > On Mon, Sep 3, 2012 at 4:20 PM, Derick Rethans <der...@php.net> wrote: >> On Mon, 3 Sep 2012, Laruence wrote: >> >>> On Mon, Sep 3, 2012 at 7:07 AM, Jared Williams >>> <jared.willi...@ntlworld.com> wrote: >>> > >>> > Just looking at the foreach list behaviour and it does this... >>> > >>> > $i = [1, 2, 3]; >>> > foreach($i as list($a, $b)) >>> > var_dump($a, $b); >>> > >>> > Outputs.... >>> > >>> > NULL >>> > NULL >>> > NULL >>> > NULL >>> > NULL >>> > NULL >>> > >>> > There is no test I can see covering this, so cannot tell if its >>> > expected. >>> > >>> > To me, $i does not meet the expected format, so should be some sort of >>> > error happening. >>> >>> this is expected behavior, like: >>> <?php >>> list($a, $b) = 1; >>> var_dump($a); >> >> Ew, that's quite nasty (in both cases). Is there a way how we could turn >> those into a notice or so? > Hi: > > yeah, we can trigger a notice if the container is not a array. > > but maybe deserve a RFC?
I do not think it is necessary. It is an improvement of this newly added feature and list. Cheers, -- Pierre @pierrejoye -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php