On Sat, May 12, 2012 at 12:22 AM, Alexander Moskaliov ir...@irker.net wrote:
2012/5/12 Dmitri Ravazin rava...@gmail.com
Yes... That's just what I had in the RFC.
Not at all. In RFC you use first expression in for ... else statement as
condition for else statement.
if (some_very_expensive_and_ugly_looking_calculation($array) 0) {
}
I think it correct to use the second expression before the start of
looping, as I described in previous mail.
That if is testing the inverse condition of $exp2 from for, so it
will yield exactly the same result.
If some_very_expensive_and_ugly_looking_calculation($array) is less
than 0, then it can't be greater of equal than 0 at the same time, so
for loop will not be entered.
It is assumed, of course, that the function does not modify the data.
If it did, then yeah, we'd need a temporary variable.
--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php