echoВыводит строки
&reftitle.description;
voidechostringexpressions
Выводит одно или несколько выражений без дополнительных символов новой строки или пробелов.
Придерживаясь строгой терминологии, echo — это не функция, а языковая конструкция.
Её аргументы — это список выражений, следующих за ключевым словом echo,
разделённых запятыми и не ограниченных круглыми скобками.
Языковая конструкция echo, в отличие от других языковых конструкций,
не возвращает никаких значений, поэтому её нельзя использовать в контексте выражения.
У конструкции echo есть также краткий синтаксис,
где можно сразу после открывающего тега поставить знак равенства.
Сокращённый синтаксис работает даже с отключённым параметром
конфигурации short_open_tag.
foo.
]]>
Основные отличия от конструкции print состоят в том, что конструкция echo
умеет принимать много аргументов и не возвращает значение.
&reftitle.parameters;
expressions
Одно или несколько строковых выражений для вывода, разделённых запятыми.
Нестроковые значения будут преобразованы в строки, даже если
включена директива strict_types.
&reftitle.returnvalues;
&return.void;
&reftitle.examples;
Примеры использования языковой конструкции echo
]]>
&reftitle.notes;
¬e.language-construct;
Использование с круглыми скобками
Заключение одного аргумента для конструкции echo в круглые скобки не вызовет
синтаксической ошибки и создаст синтаксис, который выглядит как обычный
вызов функции. Однако это может ввести в заблуждение, потому что круглые скобки
интерпретируются как часть выводимого выражения, а не часть самого
синтаксиса echo.
]]>
Передача нескольких аргументов в echo помогает
избегать осложнений, связанных с приоритетом оператора конкатенации
в PHP. Например, у оператора конкатенации более высокий приоритет, чем
у тернарного оператора, а до PHP 8.0.0 у него был тот же приоритет, что и у сложения с вычитанием:
Если передано несколько аргументов, то скобки не нужны для принудительной установки приоритета,
потому что каждое выражение отдельно:
&reftitle.seealso;
printprintfflushСпособы работы со строками