Hi:
     I found this feature was decided to do in PHP 5.3 TODO list :
http://svn.php.net/viewvc/php/php-src/branches/PHP_5_3/TODO?revision=242949&view=markup

    so I was wondering does this previous decision still shoudl be
think as valid?  hehe

thanks

2011/7/7 Xinchen Hui <larue...@gmail.com>:
> Hi:
>
>   thanks very much for this, that second patch is a wrong one,  updated ..
>
> thanks
>
> 2011/7/7 Nikita Popov <nikita....@googlemail.com>:
>> +1 for adding this.
>>
>> I don't know enough C to review the patches. The first one looks fine though
>> at first glance (apart from some CS *nits probably, like duplicate
>> parenthesis and usage of if {} else { if {} else {}} instead of if {} elseif
>> {} else {}).
>>
>> Your second patch (the one for adding the silence operator) though seems
>> strange. For example you are calling zend_do_begin_silence regardless of
>> whether '@' was used, don't you?
>>
>>
>> On Wed, Jul 6, 2011 at 3:33 PM, Xinchen Hui <larue...@gmail.com> wrote:
>>>
>>> Hi:
>>>
>>>  first of all, I am a guy whose english is poor, sorry for making you
>>> confuse.
>>>
>>>  the feature request is here: https://bugs.php.net/bug.php?id=10203
>>>
>>>  and I think this can make php code more flexible, and more making sense.
>>>
>>>  example:
>>>
>>>  foreach (array(
>>>       array(3, array(1, 2)),
>>>       array(7, array(3, 4)),
>>>      ) as list($sum, list($op1, $op2))) {
>>>        printf("%d + %d  = %d\n", $op1, $op2, $sum);
>>>  }
>>>
>>>  output:
>>>  1 + 2  = 3
>>>  3 + 4  = 7
>>>
>>>  plz read the RFC for more details.
>>>
>>> thanks
>>>
>>> 2011/7/6 Stefan Neufeind <neufe...@php.net>:
>>> > Hi,
>>> >
>>> > On 07/06/2011 03:06 PM, Hannes Magnusson wrote:
>>> >> 2011/7/6 Xinchen Hui <larue...@gmail.com>:
>>> >>>
>>> >>>   T_LIST is not allowed to used with foreach before.
>>> >>>
>>> >>>   and then there comes a freature request:  #10203  allow
>>> >>> foreach($array as list($a,$b)
>>> >>
>>> >> Ironically enough you managed to miss the last closing ), enforcing
>>> >> the point of this not being a natural syntax.
>>> >>
>>> >> Furthermore, without reading the RFC, is this the same as
>>> >> foreach($array as $a => $b) {}
>>> >
>>> > No, there $a would be the key. Intention would be, as I read the RFC,
>>> > that this could be an arbitrary list.
>>> >
>>> >> or
>>> >> foreach($array as $e) {
>>> >> list($a, $b) = $e;
>>> >> }
>>> >
>>> > Yes, I understood if like that. Just a short notation.
>>> >
>>> >> or.. ?
>>> >>
>>> >> that really doesn't look like something PHP should support imo.
>>> >
>>> > Don't see too many bad things about the idea ...
>>> >
>>> >
>>> > Regards,
>>> >  Stefan
>>> >
>>> > --
>>> > PHP Internals - PHP Runtime Development Mailing List
>>> > To unsubscribe, visit: http://www.php.net/unsub.php
>>> >
>>> >
>>>
>>>
>>>
>>> --
>>> 惠新宸        laruence
>>> Senior PHP Engineer
>>> http://www.laruence.com
>>>
>>> --
>>> PHP Internals - PHP Runtime Development Mailing List
>>> To unsubscribe, visit: http://www.php.net/unsub.php
>>>
>>
>>
>
>
>
> --
> 惠新宸        laruence
> Senior PHP Engineer
> http://www.laruence.com
>



-- 
惠新宸        laruence
Senior PHP Engineer
http://www.laruence.com

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

Reply via email to