чем отличаются echo от print

cwage
На сайте с 14.04.2008
Offline
22
3154

Подскажите, чем в php отличаются echo от print?

DyaDya
На сайте с 11.04.2007
Offline
147
#1

интересный вопрос. Я различия в них не вижу, но они походу есть. Нам, обычным смертным они не заметны.

http://ru2.php.net/manual/ru/function.echo.php

Различия между print() и echo() рассматриваются в этой статье: » http://www.faqts.com/knowledge_base/view.phtml/aid/1/fid/40
Выбирайте качественный хостинг (http://vashmaster.ru/informaciya/o_poleznyh_programmah/news83.php) и продвигайте сайты в СЕОПУЛЬТ (http://seopult.ru/ref.php?ref=72b5ed9561fe66a1). А на «SAPE» я в обиде :) Не упрекайте за очепятки, пишу вслепую (http://ergosolo.ru/) и также делаю сайты (http://www.vashmaster.ru/) ;)
Harius
На сайте с 24.08.2008
Offline
251
#2
➨ Проверка качества ссылок в Яндексе https://xtool.ru - проверка PR,Траст, спам,TF,CF,LVL,ВС,POS,TrF,inY.. + экспорт в xls ➨7 нейросетей онлайн бесплатно без регистрации https://ntema.ru
Demetrio
На сайте с 26.05.2008
Offline
113
#3

echo просто выводит данные, а print возвращает ещё результат выполнения. Если у Вас очень много выводов на странице, то для оптимизации предпочтительнее использовать echo

Размещусь на ваших площадках по тематикам: мобильная связь, спортивное питание
HraKK
На сайте с 02.03.2009
Offline
128
#4

Demetrio, если у вас не хватает серого вещества, то иногда лучше промолчать.

я гарант (/ru/forum/493343) уже не оказываю данные услуги, извините.
Demetrio
На сайте с 26.05.2008
Offline
113
#5

HraKK, Я бы на Вашем месте так и поступил бы

B
На сайте с 03.07.2008
Offline
48
#6

Print

Returns 1, always.

Что значение возвращает не знал, так что спасибо Demetrio.

to HraKK,

Demetrio правильно написал, как и описано в документе про сравнение, что эхо быстрее, т.к. не возвращает значения.

Я не создаю сайты - я делаю их лучше (QA)
P
На сайте с 02.06.2009
Offline
14
#7

Print - функция; echo - конструкция языка. Echo выполняется на более низком уровне.

И пусть кто-нибудь попробует со мной поспорить... ;-)

Demetrio
На сайте с 26.05.2008
Offline
113
#8

BFox, Я не на 100% верно написал, echo быстрее, т.к. не возвращает ничего, print же всегда возвращает единицу, а не результат. Но и бывают конструкции, в которых echo невозможно использовать

mamba-05
На сайте с 12.01.2008
Offline
18
#9
profiwebmasterforyou:
Print - функция; echo - конструкция языка. Echo выполняется на более низком уровне.
И пусть кто-нибудь попробует со мной поспорить... ;-)

я не буду :)

согласен!

С удовольствием принимает интересные ссылки для людей см. (/ru/forum/376043)
HraKK
На сайте с 02.03.2009
Offline
128
#10
Demetrio:
Если у Вас очень много выводов на странице, то для оптимизации предпочтительнее использовать echo

Для одаренных.

Заниматся оптимизацией между print echo это "спичичная оптимизация", обычно ей занимаются индуссы. Причем, их совершенно не заботит что рядом SQL запрос безиндексный выполняющий 2-3 секунды, а вот несомненную пользу в оптимизации по выводу за 0.00001 или 0.00002 мс они будут замусоливать дня 3, сравнивая все плюсы и минусы.

Если уж у тебя много выводов - оптимизация будет заключаться в другом. Собери их всех в 1 месте и выводи. Причем чем выведешь, однофигительно.

Спасибо всем за внимание. Адиос.

П. С. Я хоть и хам, но единственный кто пишет адекватные вещи.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий