Сообщение от Lion777
|
А телодвижений ровно столько же, что и при echo, только там запятые, а тут точки
|
Это не точки и запятые - echo в отличии от print может принимать несколько аргументов. Что касается просто "пофиг, выводит да и ладно", конечно можно и так колбасить:
<div><?php print 'text'?></div>
но все таки проще так:
<div><?='text'?></div>
и это будет выведено именно с использованием echo, print тут никак не прокатит так как результатом будет не
<div>text</div>
а
<div>text1</div>
ибо print являясь конструкцией ведет себя как функция, которая всегда возвращает 1. Вот так не получится:
expression ? echo 1 : echo 0
а так прокатит:
expression ? print 1 : print 0
с echo только с выносом конструкции за пределы выражения
echo expression ? 1 : 0
Открывайте матчасть, читайте.