php print



Echo или print

Автор Алексей Рауткин задал вопрос в разделе Другие языки и технологии

Вопрос для PHP-программистов. В чем разница между функциями print и echo? и получил лучший ответ

Ответ от Миша Куркин[гуру]
Print() - это функция
Echo - конструкция

Ответ от Достоевский и мозжечок[гуру]
print - специальная языковая конструкция, которая может принимать на вход один параметр и печатать его. print всегда возвращает 1, поэтому может быть использован в контексте выражения. Другими словами, print синтаксически является унарным оператором с приоритетом ниже ?: и = и выше and.
echo - это специальная языковая конструкция, которая может принимать на вход произвольное количество аргументов и печатать их. Функция echo не возвращает никаких значений, а потому не может использоваться в контексте выражения.
Функция echo выполняется незначительно быстрее чем print.

Ответ от An[мастер]
читаем первоисточник:
int print ( string $arg )
print() не является "настоящей" функцией (это конструкция языка) , поэтому заключать аргументы в скобки необязательно.
Возвращает 1, всегда.
void echo ( string $arg1 [, string $... ] )
На самом деле echo() - это не функция, а конструкция языка, поэтому заключать аргументы в скобки необязательно.. .
echo() имеет также краткую форму, представляющую собой знак равенства, следующий непосредственно за открывающим тэгом. I have <?=$foo?> foo.
Эта функция не возвращает значения после выполнения.
Итого: print принимает 1 аргумент, echo множество, print возвращает 1, echo - ничего не возвращает.

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Вопрос для PHP-программистов. В чем разница между функциями print и echo?

Возможно ли инклюдом в php подключить блок с другого сайта?
Можно, для этого на хостинге (сервере) должно быть разрешено исходящее соединение.
Я бы не
подробнее...

header("Location: ".$_SERVER['HTTP_REFERER']; не срабатывает
header как и cookie должны быть переданы в САМОМ начале, а вернее ДО вывда заголовка, даже до
подробнее...
спросили в BMW Open FreeBSD
Что такое SSL как проверить есть это или нет
Не думаю, что Вам это надо, и всё же: SSL - один из методов туннельного сертифицирования
подробнее...
спросили в 1640 год
Сколько пирамид в Египте?
Сколько пирамид в Египте?

Ответить на этот, казалось бы, легкий вопрос сложно: далеко не
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в DOS
DOS команды какие есть. Какие есть команды DOS мне сказали их больше 70. Напишите пожалуйста все комманды если знаете.
1 пуск-выполнить-набери CMD
2 в появившемся окошке набери HELP и нажми энтер
3 наслаждайся
подробнее...

COOKIE в php не работает
У меня этот код ничо не пишет, нормально ставит куку. Попробуй прямо отсюда скопировать код и
подробнее...

Как вывести html код посредством php?
всмысле?
так чтоле?

$html = "Тут html код";

print $html;
подробнее...
спросили в WWE Payback
PHP: постоянно ошибка "Warning: Cannot modify header information - headers already sent by (output started ...". Текст
До того как Вы поюзали функцию header(), Вы наверняка воспользовались echo, print(), var_dump() или
подробнее...
спросили в AM General
Чем по смыслу отличается a job от work?
Work can be a noun or a verb, whereas "job" is only ever a noun.
=
Формальн. разница –
подробнее...

SQL хранимая процедура).
В условии задачи сказано - сделать процедуру, пытающуюся удалить какого-то клиента, и возвращающую
подробнее...

Что можно делать через командную строку Виндоус? Перечислите, пожалуйста, основные команды.
Для получения сведений об определенной команде наберите HELP <имя команды>
ASSOC Вывод
подробнее...
спросили в Команды Команда
какие команды можно вписать в командной строке?
куча вот они
остальное в почте
Для получения сведений об определенной команде наберите
подробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*