Операторы увеличения и уменьшения в php
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
Операторы увеличения и уменьшения в php - 2007-10-23 19:10:59.500000
|
|
|
Kadead
Сообщений: 108
Оценки: 0
Присоединился: 2007-10-22 23:02:04.916666
|
Изучаю пых.Вот хотел спросить. Фрагмент кода.
$a = 1;
$b = 1;
$c = $a++ + 2;
$d = ++$b + 2; в каком порядке выполняются действия в каком случае.Тут ошибка написана в учебнике.Подскажите пожалуйста.
|
|
|
RE: Операторы увеличения и уменьшения в php - 2007-10-23 19:28:38.066666
|
|
|
BinZo
Сообщений: 230
Оценки: 0
Присоединился: 2006-12-02 20:29:14.373333
|
$c=($a+1)+2; $d=(1+$b)+2; Сдесь разницы вроде нет. Другое дело, если бы было $c=2+$a++; $d=2+++$b; Здесь c будет равно 3 (при а равном 2), а d будет равно 4. Дело в том, что мой пример можно записать так: $c=2+$a; $a++; $d=2+(1+$b);
|
|
|
RE: Операторы увеличения и уменьшения в php - 2007-10-23 19:29:53.973333
|
|
|
dx
Сообщений: 337
Оценки: 0
Присоединился: 2006-12-15 13:35:49.700000
|
quote:
$c=($a+1)+2; $d=(1+$b)+2; Сдесь разницы вроде нет Разница есть как раз. $a = 1; //присвоение 1 переменной $a $b = 1; //присвоение 1 переменной $b $c = $a++ + 2; //к переменной $a прибавляется два и это присваивается переменной $c, затем переменная $a увеличивается на 1 $d = ++$b + 2; //переменная $b увеличивается на 1, затем к переменной $b прибавляется два и это присваивается переменной $d
|
|
|
RE: Операторы увеличения и уменьшения в php - 2007-10-23 19:31:59.883333
|
|
|
BinZo
Сообщений: 230
Оценки: 0
Присоединился: 2006-12-02 20:29:14.373333
|
Блин, точно, dx прав. Я ошибся.
|
|
|
RE: Операторы увеличения и уменьшения в php - 2007-10-23 19:39:49.203333
|
|
|
Kadead
Сообщений: 108
Оценки: 0
Присоединился: 2007-10-22 23:02:04.916666
|
Зачит если ++ справа от операнда то сначала делается сложение а потом увеличиваем на 1.И наоборот.Правильно?
|
|
|
RE: Операторы увеличения и уменьшения в php - 2007-10-23 19:42:53.630000
|
|
|
dx
Сообщений: 337
Оценки: 0
Присоединился: 2006-12-15 13:35:49.700000
|
Правильно:)
|
|
|
RE: Операторы увеличения и уменьшения в php - 2007-10-23 19:45:58.866666
|
|
|
Kadead
Сообщений: 108
Оценки: 0
Присоединился: 2007-10-22 23:02:04.916666
|
Спасибо всем:)учу дальше:-)
|
|
|
|
|