Оператор точки возвращает другой результат, чем я ожидалPhp

Кемеровские программисты php общаются здесь
Anonymous
Оператор точки возвращает другой результат, чем я ожидал

Сообщение Anonymous »

Мне трудно понять, почему возвращается 252448 вместо 251248 Я думаю: ++$a * $a++ дает 25 (5*5), после этого мы увеличиваем число до 6 и прибавляем к самому себе, таким образом, у нас есть 12, и 12 умножается на 4, и мы получаем 48.
И: возвращает 254944, что еще больше сбивает с толку. Я думал, что по аналогичной логике это вернет 252448.
Может кто-нибудь объяснить мне, почему это так?

Подробнее здесь: https://stackoverflow.com/questions/797 ... i-expected

Вернуться в «Php»