Перейти к основному содержимому

Инструкции echo и print в PHP

В PHP есть две основные инструкции для вывода, echo и print, и они почти взаимозаменяемы. Различия невелики. print возвращает значение 1, поэтому его можно использовать внутри выражения, а echo ничего не возвращает. echo принимает несколько параметров (на практике это встречается редко), а print принимает только один аргумент. Кроме того, echo работает немного быстрее.


Инструкция echo в PHP

Используйте echo, чтобы вывести одну или несколько строк. Скобки необязательны, поэтому верны оба варианта: echo и echo().

Вывод текста с помощью echo

Выведите текст с помощью echo. Строки могут содержать HTML-разметку, как показывают здесь заголовок и перенос строки:

Prompt
Напишите PHP-скрипт, который с помощью echo выводит заголовок «PHP — это весело!», обёрнутый в тег h2, затем выводит через echo «Привет, мир!» на следующей строке, а затем выводит через echo «Я собираюсь изучать PHP!» на следующей строке.
Вывод: PHP-скрипт

Вывод переменных с помощью echo

Помимо обычного текста, echo может выводить содержимое переменных, здесь это строка, целое число и десятичное число:

Prompt
Напишите PHP-скрипт, который создаёт переменную $txt со значением «Привет, мир!», переменную $x со значением 5 и переменную $y со значением 10.5. С помощью echo выведите $txt на одной строке, затем выведите через echo $x на следующей строке, а затем выведите через echo $y на следующей строке.
Вывод: PHP-скрипт

Вывод переменных внутри строки с помощью echo

Внутри строки в двойных кавычках переменная заменяется своим значением, поэтому echo выводит текст с подставленным $txt:

Prompt
Напишите PHP-скрипт, который создаёт переменную $txt со значением "PromptCookbook". С помощью echo и строки в двойных кавычках выведите «Мне нравится $txt!», чтобы значение переменной было подставлено в строку.
Вывод: PHP-скрипт

Инструкция print в PHP

Используйте print, чтобы вывести строку; он каждый раз возвращает 1. Как и у echo, скобки необязательны, поэтому можно писать print или print().

Вывод текста с помощью print

Тот же вывод текста, теперь с помощью print. Строки снова могут содержать HTML-разметку:

Prompt
Напишите PHP-скрипт, который с помощью print выводит заголовок «PHP — это весело!», обёрнутый в тег h2, затем выводит через print «Привет, мир!» на следующей строке, а затем выводит через print «Я собираюсь изучать PHP!» на следующей строке.
Вывод: PHP-скрипт

Вывод переменных с помощью print

print так же хорошо справляется с переменными. Здесь каждое значение выводится отдельной инструкцией:

Prompt
Напишите PHP-скрипт, который создаёт переменную $txt со значением «Привет, мир!», переменную $x со значением 5 и переменную $y со значением 10.5. С помощью print выведите $txt на одной строке, затем выведите через print $x на следующей строке, а затем выведите через print $y на следующей строке.
Вывод: PHP-скрипт

Вывод переменных внутри строки с помощью print

Строки в двойных кавычках работают с print так же, поэтому $txt заменяется своим значением:

Prompt
Напишите PHP-скрипт, который создаёт переменную $txt со значением "PromptCookbook". С помощью print и строки в двойных кавычках выведите «Мне нравится $txt!», чтобы значение переменной было подставлено в строку.
Вывод: PHP-скрипт