Print или Echo?

Теги: ,

При написании php-кода, постоянно возникает необходимость в выводе наработанной информации. Как правило для этого используются 2 языковые конструкции: print() и echo()

Но при этом, не каждый разбирался, в чем различие между print и echo. И на русском языке о них написано чрезвычайно мало. А различий между ними 2, но со всеми вытекающими:

Лично для себя я уже решил, что для вывода информации я буду использовать echo по умолчанию, и print, где это необходимо.

Информация взята из следующих источников:

Статьи схожей тематики:

PHP-функция для получения полного URL текущей страницы

Делаем поиск с подсветкой результатов

Neutrino Atomic Edition 0.8.7

Улучшенная система PHP-хуков

Хуки в PHP

Комментарии(13):

rss-лента

Добавлено: 2009-11-29 23:23:18, DreamtasteR

Локанично и избыточно в контексте вопроса. Спасибо. )

Добавлено: 2010-01-24 23:12:40, Евгений

Отлично написано. Спасибо

Добавлено: 2010-02-04 21:57:38, Алексей

Вот, действительно доходчиво написано!

Добавлено: 2010-07-07 15:30:56, Евгений

Кратко и содержательно

Добавлено: 2010-07-21 19:47:50, Дмитрий

Наконец то хоть кто то объяснил в чем разница.
Теперь я могу спать спокойно, не зря все время echo пользовался)))

Добавлено: 2010-08-23 12:12:33, zic

Отлично, грамотно расписано, спасибо!

Добавлено: 2010-08-26 16:43:19, Dj Draft

пользуюсь print_r

Добавлено: 2010-11-10 11:13:23, EnChikiben

Спользую echo, т.к. считаю ее быстрее

Добавлено: 2011-01-17 20:42:22, Вадим

Лично я когда учился и читал... внимание обострялось на echo, поэтому и пользуюсь им. Не скажу, что я слишком силен в программировании... учусь.

Добавлено: 2011-01-23 00:48:14, Роман

Да, иногда полезно знать такие нюансы.

Добавлено: 2011-03-22 10:05:14, nepsih86

for($r=0;$r<10;print $r++){;} //печатает 0123456789
for($r=0;$r<10;echo $r++){;} //а так будет ошибка
Методом проб и ошибок дошел до этого, а уже потом попал сюда

Добавлено: 2011-04-27 21:20:41, Денис

echo 'Эта ' . 'строка ' . 'была ' . 'создана ' . 'с помощью конкатенации.' . "\n";

// в print получится только так:
print 'Эта ' . 'строка ' . 'была ' . 'создана ' . 'с помощью конкатенации.' . "\n";

в чем разница?

Добавлено: 2011-11-04 21:41:20, Саша

В твоей невнимательности.
там приведено для echo 2 примера(т.е так и с chr(10)), а для print один.

Добавить комментарий

Ваше имя:*
Ваш email:*(не публикуется)
Ваш блог:
Ваш комментарий:*

Переносы строк и url-адреса преобразуются автоматически, не забудьте отделить их пробелами. html и bb-коды не поддерживаются.

Нокия 6500 программы