(PHP 4, PHP 5, PHP 7)
echo — Выводит одну или более строк
- Описание
- Список параметров
- Возвращаемые значения
- Примеры
- Примечания
- Смотрите также
- Вывод на экран строк, переменных с помощью echo
- Синтаксис
- Пример: вывод на экран простой строки
- Пример: переменная внутри оператора echo
- echo и HTML-тег параграфа
- Пример: PHP echo и HTML-тег параграфа с различными цветами шрифта
- Пример: echo и
- Пример: PHP echo HTML и
- echo и HTML-таблицы
- Пример: echo и HTML- таблица с различными цветами шрифта и переменными PHP
- Пример: PHP echo и HTML-таблица с различными цветами шрифта, рамками и переменными PHP
- echo и ссылки
- Пример: echo и гиперссылка с различными цветами шрифта
- Пример: гиперссылка (PHP echo url)с различными цветами и размерами шрифта
- echo и HTML-элемент заголовка
- Пример: PHP echo, HTML-заголовок и значение переменной
- echo и HTML-список
- Пример: PHP echo и HTML-нумерованный список
- Пример: PHP echo и маркированный список
Описание
Выводит все аргументы.
На самом деле echo — это не функция, а конструкция языка, поэтому заключать аргументы в скобки необязательно. echo (в отличии от других языковых конструкций) не ведет себя как функция, поэтому не всегда может быть использована в контексте функции. Вдобавок, если вы хотите передать более одного аргумента в echo, эти аргументы нельзя заключать в скобки.
echo имеет также краткую форму, представляющую собой знак равенства, следующий непосредственно за открывающим тэгом. До версии PHP 5.4.0, этот сокращенный синтаксис допускался только когда включена директива конфигурации short_open_tag.
Список параметров
The parameter to output.
Возвращаемые значения
Эта функция не возвращает значения после выполнения.
Примеры
Пример #1 Примеры использования echo
echo «Привет мир!» ;
echo «Это займет
несколько строк. Переводы строки тоже
выводятся» ;
echo «Это займет
несколько строк. Переводы строки тоже
выводятся» ;
echo «Экранирование символов делается «Так».» ;
// с echo можно использовать переменные .
$foo = «foobar» ;
$bar = «barbaz» ;
echo «foo — это $foo » ; // foo — это foobar
// . и массивы
$baz = array( «value» => «foo» );
// При использовании одиночных кавычек выводится имя переменной, а не значение
echo ‘foo — это $foo’ ; // foo — это $foo
// Если вы не используете другие символы, можно вывести просто значения переменных
echo $foo ; // foobar
echo $foo , $bar ; // foobarbarbaz
// Некоторые предпочитают передачу нескольких аргументов вместо конкатенации
echo ‘Эта ‘ , ‘строка ‘ , ‘была ‘ , ‘создана ‘ , ‘несколькими параметрами.’ , chr ( 10 );
echo ‘Эта ‘ . ‘строка ‘ . ‘была ‘ . ‘создана ‘ . ‘с помощью конкатенации.’ . »
» ;
echo Здесь используется синтаксис «here document» для вывода
нескольких строк с подстановкой переменных $variable .
Заметьте, что закрывающий идентификатор должен
располагаться в отдельной строке. никаких пробелов!
END;
// Следующая строка неверна, так как echo не является функцией
( $some_var ) ? echo ‘true’ : echo ‘false’ ;
// Но это можно записать по другому
( $some_var ) ? print ‘true’ : print ‘false’ ; // print также является конструкцией языка,
// но ведет себя как функция, поэтому она
// может быть использована в этом контексте.
echo $some_var ? ‘true’ : ‘false’ ; // echo вынесен за пределы выражения
?>
Примечания
Замечание: Поскольку это языковая конструкция, а не функция, она не может вызываться при помощи переменных функций.
Смотрите также
- print — Выводит строку
- printf() — Выводит отформатированную строку
- flush() — Сброс системного буфера вывода
- Heredoc синтаксис
Основными конструкциями PHP для вывода являются echo и print . Но PHP echo() не является функцией, это конструкция языка, поэтому вы можете использовать ее без скобок.
Вывод на экран строк, переменных с помощью echo
Синтаксис
Пример: вывод на экран простой строки
Все перечисленные выше вызовы выводят на экран соответствующую строку. В конце каждого echo PHP синтаксиса мы использовали дополнительную HTML-команду
, чтобы создать разрывы строк, так как n не может создавать разрывы строк в браузере.
Пример: переменная внутри оператора echo
Вывод:
We are learning PHP at w3resource.com
We are learning PHP
w3resource.com
Fruits are: Apple and Banana
echo и HTML-тег параграфа
С помощью PHP echo выводятся array, строки, переменные. Кроме этого можно встраивать в echo команды HTML . В приведенном ниже примере мы присоединяем к echo тег
Посмотреть пример в браузере
Пример: PHP echo и HTML-тег параграфа с различными цветами шрифта
Посмотреть пример в браузере
Пример: echo и
с различными цветами и размерами шрифта
Посмотреть пример в браузере
Пример: PHP echo HTML и
с различными цветами, размерами шрифта и значениями переменных
Посмотреть пример в браузере
echo и HTML-таблицы
В приведенном ниже примере мы в различной форме присоединяем к PHP echo HTML-таблицу .
Посмотреть пример в браузере
Пример: echo и HTML- таблица с различными цветами шрифта и переменными PHP
Посмотреть пример в браузере
Пример: PHP echo и HTML-таблица с различными цветами шрифта, рамками и переменными PHP
Посмотреть пример в браузере
echo и ссылки
В приведенном ниже примере мы в различной форме присоединили к PHP echo HTML-элемент ссылки.
Посмотреть пример в браузере
Пример: echo и гиперссылка с различными цветами шрифта
Посмотреть пример в браузере
Пример: гиперссылка (PHP echo url)с различными цветами и размерами шрифта
Посмотреть пример в браузере
echo и HTML-элемент заголовка
В приведенном ниже примере мы присоединяем к echo HTML- заголовок .
Посмотреть пример в браузере
Пример: PHP echo, HTML-заголовок и значение переменной
Посмотреть пример в браузере
echo и HTML-список
С помощью echo можно отобразить строку, переменную и встраивать команды HTML . В приведенных ниже примерах мы присоединяем к echo нумерованные и маркированные списки.
Пример: PHP echo и HTML-нумерованный список
Посмотреть пример в браузере
Пример: PHP echo и маркированный список
Посмотреть пример в браузере
Данная публикация представляет собой перевод статьи « PHP echo statement » , подготовленной дружной командой проекта Интернет-технологии.ру
Новичок ли вы в PHP программировании или продвинутый специалист — вам известно, что одно из первых с чем сталкиваются разработчики PHP это команда вывода HTML — echo. Это одна из основных команд языка программирования PHP. Она позволяет вывести любой HTML и jаvascript или другой код средствами PHP.
Для более опытных программистов добавлю, что echo с использованием циклов позволяет формировать HTML контент, а именно — таблицы, списки новостей, различные списки, меню и т.п. То есть echo имеет очень широкое применение в PHP.
То что нужно вывести при помощи конструкции echo мы заключаем в кавычки (одинарные или двойные), если это строка или указываем переменную.
Рассмотрим простейшие пример и выведем HTML строку на экран:
Добавим переменную PHP, заранее обозначив ее:
Обращаю внимание на то как соединяются строки в PHP, только через точки (вместо + как во многих других языках программирования). Именно здесь часто допускают ошибки новички в PHP при использовании команды вывода HTML — echo.
При использовании двойных кавычек можно писать переменную PHP не используя соединение строк:
При использовании одинарных кавычек вместо цифры 7 на страницу выводится — $tonn.
Добавим экранирование символов для вывода кавычек в HTML строке:
Выведем при помощи echo массив.
Используем краткую форму функции echo
Если краткий вывод у вас не работает, то возможной проблемой является настройка PHP в файле php.ini.
Добавим несколько строк для вывода HTML при помощи echo: