PHP: Вывод текста
В PHP есть два основных способа вывода данных: echo
и print
.
echo
и print
в принципе делают одно и то же - выводят данные на экран, но всё же имеют и некоторые отличия друг от друга. echo
не имеет возвращаемого значения и может принимать несколько аргументов. print
при использовании возвращает 1, поэтому может быть использован в выражениях, и принимает только один аргумент.
echo
Обратите внимание, что echo можно писать двумя способами с круглыми скобками и без них: echo
или echo()
. Если вы используете синтаксис с круглыми скобками, то передать можно только один аргумент. При использовании синтаксиса без скобок, можно передавать несколько аргументов, разделяя их запятыми.
Следующий пример показывает, как выводить текст с помощью echo. Обратите внимание, что текст может содержать HTML разметку.
<?php echo "<h2>PHP это легко!</h2>"; echo "Сейчас я изучаю PHP!<br>"; echo "Эта ", "строка ", "была ", "сделана", " из нескольких аргументов."; ?>
Теперь рассмотрим вывод текста вместе с переменным:
<?php $txt1 = "PHP это легко!"; $txt2 = "PuzzleWeb.ru"; $x = 3; $y = 8; echo "<h2>$txt1</h2>"; echo "Сейчас я изучаю PHP на $txt2<br>"; echo $x + $y; ?>
print
, так же как и echo
можно писать в двух вариантах (со скобками и без них): print
или print()
. Но в отличие от echo
, какой бы вариант написания вы ни выбрали, print
может принять только один аргумент.
Следующий пример показывает, как выводить текст с помощью print
. Обратите внимание, что текст может содержать HTML разметку.
<?php print "<h2>PHP это легко!</h2>"; print "Сейчас я изучаю PHP!<br>"; print "И мне это нравится."; ?>
Теперь рассмотрим вывод текста вместе с переменным:
<?php $txt1 = "PHP это легко!"; $txt2 = "PuzzleWeb.ru"; $x = 3; $y = 8; print "<h2>$txt1</h2>"; print "Сейчас я изучаю PHP на $txt2<br>"; print $x + $y; ?>