echo 'hello' . 1 + 2 . '34';выдает на экран: 234
Что здесь происходит?
echo 'hello' . 1 + 2 . '34';выдает на экран: 234
Цитата (SuccessLord @ 4.05.2014 - 19:18) |
Что здесь происходит? |
'hello' . 1 // конкатенция аргументы приводятся к стринг, на выходе строка 'hello1'
'hello1' + 2 // сложение аргументы приводятся к целочисленному типу (int)'hello1' == 0, 0 + 2 == 2
2. '34'; // 2 приводится к стринг, и строки склеиваются
echo 'hello' . (1 + 2) . '34'; // hello334