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