Неожиданная оценка выражения с приращением, декрементацией, умножением, конкатенацией, сложением-присваиванием, умножениPhp

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

Сообщение Anonymous »

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

Подробнее здесь: https://stackoverflow.com/questions/797 ... on-multipl
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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