 |
(unknown) echo
- выводит одну или более строк. Описаниеecho
(string arg1 [, string argn...]) Выводит все параметры. echo()
это в действительности не функция (это конструкция языка), так что вам не обязательно
использовать здесь скобки. На практике, если вы хотите передать более одного параметра
в echo, вы обязаны не заключать параметры в скобки. Нельзя использовать echo()
в контексте функции переменной, вместо этого
вы можете использовать print().
Пример 1. echo()
<?php echo "Hello World"; echo "Этот текст занимает несколько
строчек. Символы новой строки также выводятся."; echo "Этот текст занимает\nнесколько
строчек. Символы новой строки\nтакже выводятся."; echo "Escap-ирование символов
проведено \"Вроде этого\"."; //Вы можете использовать внутри операции echo переменные.
$foo = "foobar"; $bar = "barbaz"; echo "foo is $foo"; // foo это foobar // При
использовании одинарных кавычек будет печататься имя переменной, а не значение
echo 'foo is $foo'; // foo это $foo // Если вы не используете никакие иные символы,
вы можете просто echo переменные echo $foo; // foobar echo $foo,$bar; // foobarbarbaz
echo <<<END Здесь использован синтаксис "here document" для вывода
нескольких строк с интерполяцией $variable. Заметьте, что терминатор here document
обязан появляться в строке с символом "точка с запятой" без пробела!
END; // Поскольку echo это не функция, следующий код - неправильный. ($some_var)
? echo('true'): echo('false'); // Однако следующий пример будет работать: ($some_var)
? print('true'): print('false'); // print это функция echo $some_var ? 'true':
'false'; // изменение оператора ?> | | echo()
также имеет сокращённый синтаксис, где сразу после открывающего тэга идёт знак
"равно". Примечание:
этот сокращённый синтаксис работает только при включённой установке конфигурации
short_open_tag.
См. также print(), printf()
и flush(). |  |