|
|
|
| Объясните плз почему не верно пример работает:
<?
$i = 5;
$i = $i++ + $i++;
echo "$i";
?>
|
в результате должно быть 13, а получается 11. не работает как я понял первое $i++ а вот почему не пойму. | |
|
|
|
|
|
|
|
для: Viknor
(01.08.2007 в 21:39)
| | Эм... Я не уверен конечно, но помойму просто так нельзя писать...
Да и зачем такой изврат? Почему бы не:
$i = $i + $i +2;
или
$i += $i +2; | |
|
|
|
|
|
|
|
для: JIEXA
(01.08.2007 в 21:42)
| | >Да и зачем такой изврат?
нужно некоторую последовательность посчитать, и хотелось бы точно знать возможность такого написания | |
|
|
|
|
|
|
|
для: Viknor
(01.08.2007 в 21:39)
| |
<?
$i = 5;
$i = ++$i + ++$i;
// 6+7=13 :)
echo "$i";
?>
|
Сначало увеличиваем i, а потом выполняем операцию сложения | |
|
|
|
|
|
|
|
для: x-pert
(01.08.2007 в 21:57)
| | Не знал я про вариант прибавления ++$i , только $i++ пользовался. Спасибо. | |
|
|
|