Интересная задача

Читая уважаемый Хабр увидел задачку, которая вызвала бурю эмоций...

Читая уважаемый Хабр увидел задачку, которая вызвала бурю эмоций...

Задачка всего ничего:

Скажите что появится на экране после выполнения следующего php скрипта:

echo '3'+'0.5',print('2')+1;

Элегантно, не рпавда ли? я наивно сходу наивно предположил, что результат 3,521

Однако не все так просто:)

Как поучилось число 3,5 думаю понятно - это вывод первого ургумента в echo.

FА вот со вторым аргументом интервнее. echo и print не являются функциями языка и при их вызове скобки ставить не обязательно, точнее не надо:)

В данном случае у принт будет аргумент ('2')+1 и как следствие на вывод будет подано число 3. Далее print всегду возвращает 1.

Таким образом, скрипт выдаст 3,531 :)

 

Нет комментариев.
Добавить комментарий
Вам необходимо включить показ изображений в браузере для того чтобы увидеть код

Дайте нам знать, что вы - живой человек. Для нас это важно!
Кликните, если плохо видно

Прежде чем высказать свое мнение, прочитайте пожалуйста: правила

Рейтинг@Mail.ru