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

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;
?>
Копирование материалов с данного сайта возможно только с разрешения администрации сайта
и при указании прямой активной ссылки на источник.
2011 – 2024 © puzzleweb.ru | razumnikum.ru

Реклама на сайте | puzinfo@puzzleweb.ru