Цитата:
|
Lion777,
Цитата:
|
Цитата:
if(true and false or print('some text')) echo PHP_EOL, 'true'; PS. Разница между конструкциями есть, однако если использовать конструкции исключительно для вывода информации, то тут можно использовать любую из них, разница будет незаметна. |
Цитата:
|
Цитата:
Может вы заморочитесь и найдете в исходниках реализацию этой конструкции, чтобы доказать мою неправоту) И, кстати, да, я думаю, что конкатекация в "echo" не имеет место быть :) |
Цитата:
--- Цитата:
|
Цитата:
<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 Открывайте матчасть, читайте. |
Ахах, начнем с конца )))
конечно так не напишешь expression ? echo 1 : echo 0 ведь echo ничего не возвращает и в чем тут преимущество ? echo expression ? 1 : 0; от print expression ? 1 : 0; или expression ? print 1 : print 0; ? Данная конструкция<?='text'?> это всего лишь альтернативный способ записи echo и конечно если в ней написать <div><?= print 'text'?></div> то выведет text1, ведь это тоже, что написать echo print text;, ну а если уж так написать <?php print 'text'?> то вся программа пойдет на перекосяк )))... И что вы хотели доказать ? Поумничать ? Преимущество в чем ? Что тот, что тот могу использовать во всех конструкциях, так что лучше то ??? |
Lion777,
учите матчасть, ибо вы не понимаете о чем говорите. Может после прочтения поймете, чем выгоднее запятая от точки. Без обид, но вы несете такую пургу, что вести диалог далее нет никакого смысла. |
Да какие тут обиды ))), дайте ссылку почитать о точках с запятыми, а то походу весь инет пургу несет )))
|
Часовой пояс GMT +3, время: 04:17. |