Re: ++$i++ (was Re: [PHP-DEV] call_builtin_function_array() possible?)

From: Date: Wed, 10 Jan 2001 13:19:48 +0000
Subject: Re: ++$i++ (was Re: [PHP-DEV] call_builtin_function_array() possible?)
References: 1 2 3 4 5 6 7  Groups: php.dev 
Request: Send a blank email to php-dev+get-43683@lists.php.net to get a copy of this message
yes, I meant: "increment $i, assign $a[ $i ] to $x, and then increment once more. ok, then, let's forget it. At 14:07 10.1. 2001, Zeev Suraski wrote the following: -------------------------------------------------------------- >At 15:01 10/1/2001, Cynic wrote: >>would have saved me one statement. I had to use >>for( $i = 0 ; $i < count( $a ) ; $x = $a[ $i++ ] , $i++ ) > >This is a very weird and uncommon piece of code. If it's indeed correct (which I doubt - >do you want to increment it by two?) then a more common & understandable way to write it would >have been >$x = $a[$i], $i+=2. > >Saving an extra expression by adding the ultra-obscure ++$i++ is a definite 'no'. >There's no logical behavior that would be both pre- and post-increment, which is implied by >this weird notation... > >Zeev > >>I know, this is an 'issue' so tiny I can laugh at it, but >>anyway... >> >>At 13:49 10.1. 2001, Zeev Suraski wrote the following: >>-------------------------------------------------------------- >>>Could you explain how this construct is useful? I can't think of any real world >>>situation in which it's useful or even remotely makes sense. What would it even do? Remember, >>>an expression has only one value. >>> >>>Zeev >>> >>>At 14:51 10/1/2001, Cynic wrote: >>>>Well, this would be probably completely useless (at least I >>>>can't think of a meaningful use of this right now), but... is >>>>there a reason this can't be implemented in PHP? I know, time >>>>is a very precious commodity, and I wouldn't ask (or suggest) >>>>for an implementation of this if it would require extra work >>>>besides making pre- and post- increment / decrement in one >>>>statement. But if allowing ++$i++ (which I definitely consider >>>>useful) makes ++$i-- possible without additional effort, why >>>>disable it? It's possible to write completely useless junk >>>>software without this feature too. >>>> >>>>Lack of knowledge of C prevents me from going to try and do >>>>this myself. >>>> >>>> >>>>At 21:51 9.1. 2001, Hartmut Holzgraefe wrote the following: >>>>-------------------------------------------------------------- >>>>>Cynic wrote: >>>>>> >>>>>> At 21:16 9.1. 2001, Andrei Zmievski wrote the following: >>>>>> >What color is the sky on your planet? :) >>>>>> >>>>>> I don't know, haven't checked for some time now. :) >>>>>> But seriously: I'm not familiar with C, nor the way this stuff >>>>>> is implemented in PHP, however, whether the sky here is blue or >>>>>> pink doesn't mean I think this wouldn't be useful. >>>>> >>>>>and what's next? >>>>> >>>>>++$i-- ??? >>>>> >>>>>-- >>>>>Hartmut Holzgraefe hartmut@six.de ¤Ôöòq >>>>>;ˆ¢™�+phttp://www.six.de +49-711-99091-77 >>>>> >>>>>-- >>>>>PHP Development Mailing List >>>>><http://www.php.net/> >>>>>To unsubscribe, e-mail: php-dev-unsubscribe@lists.php.net >>>>>For additional commands, e-mail: php-dev-help@lists.php.net >>>>>To contact the list administrators, e-mail: php-list-admin@lists.php.net >>>>------end of quote------ >>>> >>>> >>>> >>>>____________________________________________________________ >>>>Cynic: >>>> >>>>A member of a group of ancient Greek philosophers who taught >>>>that virtue constitutes happiness and that self control is >>>>the essential part of virtue. >>>> >>>>cynic@mail.cz >>>> >>>> >>>> >>>>-- >>>>PHP Development Mailing List >>>><http://www.php.net/> >>>>To unsubscribe, e-mail: php-dev-unsubscribe@lists.php.net >>>>For additional commands, e-mail: php-dev-help@lists.php.net >>>>To contact the list administrators, e-mail: php-list-admin@lists.php.net >>> >>>-- >>>Zeev Suraski <zeev@zend.com> >>>CTO & co-founder, Zend Technologies Ltd. >>>http://www.zend.com/ >>> >>------end of quote------ >> >> >> >>____________________________________________________________ >>Cynic: >> >>A member of a group of ancient Greek philosophers who taught >>that virtue constitutes happiness and that self control is >>the essential part of virtue. >> >>cynic@mail.cz > >-- >Zeev Suraski <zeev@zend.com> >CTO & co-founder, Zend Technologies Ltd. >http://www.zend.com/ > ------end of quote------ ____________________________________________________________ Cynic: A member of a group of ancient Greek philosophers who taught that virtue constitutes happiness and that self control is the essential part of virtue. cynic@mail.cz

« previous php.dev (#43683) next »