Запусти этот код:$math = 1 - 5;echo('['.$math.']<br />');========Получишь на выходе: "[-4]"А потом запусти этот код:$a = 1;$b = 5;echo('['.$a - $b.']<br />');========Получишь на выходе: "-5]"По крайнеё мере у меня так. (php-5.5.30-Win32-VC11-x86)
[CODE]<?php$a = 1;$b = 5;echo('[' . ($a - $b) . ']<br />');[/CODE]Вот так работает.Видимо дело в порядке выполнения операций.PHP-гуру надеюсь объяснят.
не надо быть гуру чтобы понять что сначало было приведение типов при конкетинации скобки и $a получилась строка.потом эта строка была преобразованна в число, чтобы смогли выполнить операцию с числами, но т.к. первый же символ - скобка - то оно привелось к нулю.0 - 5 = -5потом число привелось к строке и соединилось со скобкой.мимодаженеджуниор, ищу работу если что )))
вангую что ты еще больше себе мозг сломаешь с JS, если не знать его особенности. В плане объявления переменных и области их видимости.
>>79139Хуйню несешь, как обычно.