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?

thanks
>
> cheers,
> Derick
>
> --
> http://derickrethans.nl | http://xdebug.org
> Like Xdebug? Consider a donation: http://xdebug.org/donate.php
> twitter: @derickr and @xdebug
> Posted with an email client that doesn't mangle email: alpine



-- 
Laruence  Xinchen Hui
http://www.laruence.com/

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to