Инструкции echo и print в PHP
В PHP есть две основные инструкции для вывода, echo и print, и они почти взаимозаменяемы. Различия невелики. print возвращает значение 1, поэтому его можно использовать внутри выражения, а echo ничего не возвращает. echo принимает несколько параметров (на практике это встречается редко), а print принимает только один аргумент. Кроме того, echo работает немного быстрее.
Инструкция echo в PHP
Используйте echo, чтобы вывести одну или несколько строк. Скобки необязательны, поэтому верны оба варианта: echo и echo().
Вывод текста с помощью echo
Выведите текст с помощью echo. Строки могут содержать HTML-разметку, как показывают здесь заголовок и перенос строки:
Вывод: PHP-скрипт
<?php
echo "<h2>PHP — это весело!</h2>";
echo "Привет, мир!<br>";
echo "Я собираюсь изучать PHP!";
?>
Вывод переменных с помощью echo
Помимо обычного текста, echo может выводить содержимое переменных, здесь это строка, целое число и десятичное число:
Вывод: PHP-скрипт
<?php
$txt = "Привет, мир!";
$x = 5;
$y = 10.5;
echo $txt;
echo "<br>";
echo $x;
echo "<br>";
echo $y;
?>
Вывод переменных внутри строки с помощью echo
Внутри строки в двойных кавычках переменная заменяется своим значением, поэтому echo выводит текст с подставленным $txt:
Вывод: PHP-скрипт
<?php
$txt = "PromptCookbook";
echo "Мне нравится $txt!";
?>
Инструкция print в PHP
Используйте print, чтобы вывести строку; он каждый раз возвращает 1. Как и у echo, скобки необязательны, поэтому можно писать print или print().
Вывод текста с помощью print
Тот же вывод текста, теперь с помощью print. Строки снова могут содержать HTML-разметку:
Вывод: PHP-скрипт
<?php
print "<h2>PHP — это весело!</h2>";
print "Привет, мир!<br>";
print "Я собираюсь изучать PHP!";
?>
Вывод переменных с помощью print
print так же хорошо справляется с переменными. Здесь каждое значение выводится отдельной инструкцией:
Вывод: PHP-скрипт
<?php
$txt = "Привет, мир!";
$x = 5;
$y = 10.5;
print $txt;
print "<br>";
print $x;
print "<br>";
print $y;
?>
Вывод переменных внутри строки с помощью print
Строки в двойных кавычках работают с print так же, поэтому $txt заменяется своим значением:
Вывод: PHP-скрипт
<?php
$txt = "PromptCookbook";
print "Мне нравится $txt!";
?>