Оператор echo — PHP

Между отображением текста в командной строке и в окне браузера имеются отличия. В браузере для форматирования текста используются HTML-теги, на­пример , или <Р>. Если используется командная строка, то для формати­рования применяются специальные символы, для использования которых стро­ку следует заключать в двойные кавычки. Они перечислены ниже:Символ, код которого задан шестнадцатеричным числом.

\nПеревод строки (LF), код символа ASCII — 10 (0x0A).
\rВозврат каретки (CR), код символа ASCII — 13 (0x0D).
\tТабуляция (HT), код символа ASCII — 9 (0x09).
\\Обратный слеш.
\$Знак доллара.
Двойная ковычка
\0…\777Символ, код которого задан восьмеричным числом.
\x0…\xFF

Например, оператор:

echo "Line l\nLine 2"  

При выполнении в командной строке выведет «Line 1» на одной строке и «Line 2» — на другой. В браузере сим­вол «\n» будет рассматриваться точно так же, как и пробел. Для достижения того же самого результата при формировании HTML-страницы следует исполь­зовать оператор:

echo «Line l
Line 2″

При необходимости длинная строковая константа может быть размещена на нескольких строках в тексте скрипта, и при выводе текста в командной строке переводы строк будут сохранены. При формировании аналогичного текста для браузера переводы строк будут игнорироваться:

echo «Этот текст занимает несколько строк.»; ?>

Отдельные строки могут разделяться запятыми, например:

echo "Привет,",   "это",   "РНР.";  

Все эти строки будут отображены слитно, без разрывов:

Привет,этоРНР.

Если требуется отделить строки друг от друга пробелами, их следует вклю­чить внутри кавычек:

echo "Привет,   ",   "это ",   "РНР.";  

В результате будет выведено:

Привет, это РНР.

Строки также могут объединяться при помощи оператора конкатенации «.». В результате образуется выражение, которое вычисляется и передается оператору echo как единственный аргумент, например:

echo "Привет,   "."это "."РНР."; 

Для отображения кавычки, которая обычно используется для завершения строки, следует разместить перед ней обратный слеш, например:

echo "Она сказала:  \"Я люблю мороженое.\"";  

Вместо оператора echo можно использовать функцию print, которая ис­пользуется точно так же. Единственная разница между echo и print состоит в том, что print является функцией и возвращает значение. Значе­ние, возвращаемое функцией print, всегда равно 1. С точки зрения практиче­ской применимости различий между echo и print нет.