Частенько бывают ситуации, когда необходимо вывести текст, картинку или содержимое в переменных на экран монитора. В PHP это предусмотрено: два оператора «print» и «echo» помогут с этим справиться. По сути, эти два оператора ничем не отличаются, кроме названия. Испробуйте, протестируйте их и выберите для себя самый удобный. Я для себя выбрал «echo».
Прежде чем мы приступим к практике, установите на компьютер локальный сервер Денвер (Denwer). Включите его. Перейдите на компьютере по пути:
C:\WebServers\home\localhost\www\
Там создайте папку «test-1». В эту папку будем скидывать все примеры.
Все, теперь можем приступить к примерам и изучению урока.
Как вывести на экран монитора текстовую строку?
Чтобы вывести просто текст на монитор компьютера, в кавычках для оператора «echo» напишите любой подходящий текст.
echo "Рад видеть Вас на блоге BlogGood.ru"; /* Выводим на экран */
Давайте посмотрим абсолютно готовый код. Пример:
<html> <head> <title>основы php на BlogGood.ru</title> </head> <body> <?php echo "Рад видеть Вас на блоге BlogGood.ru"; /* Выводим на экран текст */ ?> </body> </html>
Сохраните файл как «echo.php» в папку «test-1» локального сервера. Теперь еще раз убедитесь в том, что Денвер запущен, открывайте любой браузер и в адресной строке пропишите адрес:
https://localhost/test-1/echo.php
Вот такой результат будет у вас в конечном итоге:
Как вывести текстовую строку с переменной на экран монитора?
Я думаю, вы еще не забыли, что такое переменная и как она записывается в PHP-коде? Помните, что в переменной есть контейнер, в котором хранится содержимое (текст, цифры). Попробуем из такого контейнера вытащить информацию.
Пример:
<html> <head> <title>основы php на BlogGood.ru</title> </head> <body> <?php $a = 2; $f = "BlogGood.ru "; echo "<br> Моему блогу $f скоро будет $a года"; /* Выводим на экран */ ?> </body> </html>
Разъяснение:
$ – это переменная;
a и f – это имя переменной;
= – означает присвоить значение;
2 и "BlogGood.ru " – это числовое и текстовое значение. Обратите внимание, что цифровое значение пишется без кавычек " ", а текстовое нужно писать в кавычках;
; – означает, что действие законченно;
echo – оператор вывода;
Обратите внимание на оператора «echo», мы в кавычках не только можем прописывать текст, но и сами переменные. То есть, если вы хотите, чтобы на экран выводился только текст «BlogGood», вам в операторе «echo» нужно написать лишь переменную с именем «f» - ( $f ).
Сохраните файл как «peremenaya.php» в папку «test-1» локального сервера.
Введите в браузере адрес:
https://localhost/test-1/peremenaya.php
Результат:
Как видите вместо переменных «$a» и «$f» вывелось содержимое контейнера «2» и «BlogGood.ru».
Вычисление переменных и их вывод на экран
Как создать функцию для математических операций из переменных вы уже знаете из предыдущих уроков, теперь попробуем вывести результаты на монитор компьютера при помощи оператора «echo». Пример:
<html> <head> <title>основы php на BlogGood.ru</title> </head> <body> <?php $a = 2; $f = 5; $s = $a + $f; /* создаем функцию вычисления цифр */ $h = $f-$a; /* создаем функцию вычисления цифр */ $p = $a * $f; /* создаем функцию вычисления цифр */ $x = $a / $f; /* создаем функцию вычисления цифр */ echo "<br> 2 + 5= $s"; /* Выводим на экран */ echo "<br> 5 - 2=$h"; /* Выводим на экран */ echo "<br> 2 х 5=$p"; /* Выводим на экран */ echo "<br> 2 / 5=$x"; /* Выводим на экран */ ?> </body> </html>
Разъяснение:
Это, как вы уже знаете, переменные с именами, в которых размещено цифровое значение:
$a = 2;
$f = 5;
Здесь мы создаем новые переменные $s, $h, $p, $x, для которых указываем математические действия с переменными $a и $f. Если не поняли, не заморачивайтесь, просто еще раз просмотрите внимательно весь код и какие действие я делал:
$s = $a + $f; /* создаем функцию вычисления цифр */
$h = $f-$a; /* создаем функцию вычисления цифр */
$p = $a * $f; /* создаем функцию вычисления цифр */
$x = $a / $f; /* создаем функцию вычисления цифр */
Здесь выводим ответы при помощи оператора «echo», прописывая переменные $s, $h, $p, $x:
echo "<br> 2 + 5= $s"; /* Выводим на экран */
echo "<br> 5 - 2=$h"; /* Выводим на экран */
echo "<br> 2 х 5=$p"; /* Выводим на экран */
echo "<br> 2 / 5=$x"; /* Выводим на экран */
Кстати, можно было бы вывести ответы вот таким способом:
echo «<br> $a + $f= $s»; /* Выводим на экран */
echo «<br> $f - $a=$h»; /* Выводим на экран */
echo «<br> $a х $f=$p»; /* Выводим на экран */
echo «<br> $a / $f=$x»; /* Выводим на экран */
так как $a – это 2, а $f – это 5;
Сохраните файл как «primer.php» в папку «test-1» локального сервера.
Введите в браузере адрес:
https://localhost/test-1/primer.php
Результат:
Экранирование переменных
В предыдущем уроке я рассказывал, что нельзя в переменных вписывать двойные кавычки, например вот так:
$name = "Степка работает в ПАО "КМЗ"", в противном случае вы увидите в браузере вот такой результат:
Правильно будет заэкранировать кавычки в переменной. Это делается при помощи "\". Пример:
$name = "Степка работает в ПАО\"КМЗ\"";
Теперь создадим готовый год с выводом результата на монитор:
<html> <head> <title>основы php на BlogGood.ru</title> </head> <body> <?php $name = "Степка работает в ПАО \"КМЗ\""; echo "$name"; ?> </body> </html>
Сохраните файл как «ekran.php» в папку «test-1» локального сервера.
Введите в браузере адрес:
https://localhost/test-1/ekran.php
Результат:
Престыковка переменных и вывод их на экран
Престыковка переменных – это присоединение к одной строке другой. Для престыковки переменных есть специальный оператор «.» (точка)
Попробуем престыковать переменную $a с $f.
Пример:
<html> <head> <title>основы php на BlogGood.ru</title> </head> <body> <?php $a = "https://blog"; $f = "good.ru"; $c = $a.$f; /* престыковка переменных */ echo "$c"; ?> </body> </html>
Сохраните как «bloggood.php» в папку «test-1» локального сервера.
Введите в браузере адрес:
https://localhost/test-1/bloggood.php
Результат:
Если поэкспериментировать, то можно таким способом и ссылку на блог престыковать.
<html> <head> <title>основы php на BlogGood.ru</title> </head> <body> <?php $a = "<a href=\"https://blog"; $f = "good.ru\">BlogGood.ru</a>"; $c = $a.$f; /* престыковка переменных */ echo "$c"; ?> </body> </html>
Результат:
Многострочные строки без использования кавычек с помощью синтекса Heredoc
Синтекс Heredoc позволяет web-програмисту создавать многострочные строки без использования кавычек. Давайте посмотрим на примере:
<html> <head> <title>основы php на BlogGood.ru</title> </head> <body> <?php echo <<<HERE <p>Пример <br> Приходите на блог BlogGood.ru <br> Здесь вы найдете поток информации </p> HERE; ?> </body> </html>
Сохраните файл как «here.php» в папку «test-1» локального сервера.
Введите в браузере адрес :
https://localhost/test-1/here.php
Разъяснение:
Все начинается с символов <<<, потом указывается идентификатор (любое слово, например, TEXT, PUPS или HERE). Идентификатор нужно указать в начале и в конце. Припустим, я придумал идентификатор «SOS». Я укажу его после символов «<<<» и в конце перед «?>».
echo <<<SOS
<p>Пример <br>
SOS;
?>
Я думаю и здесь вам все ясно. Результат:
Вот, пожалуй, и все! Жду вас на следующих уроках.
Понравился пост? Помоги другим узнать об этой статье, кликни на кнопку социальных сетей ↓↓↓
Последние новости категории:
Похожие статьи
Популярные статьи:
-
Как узнать id компьютера
Дата: 29 марта 2013
Прокомментировано:90
просмотров: 330348 -
Размеры форматов листов А0 – А7
Дата: 23 января 2013
Прокомментировано:3
просмотров: 274701 -
Смешные логические загадки с подвохом, отгадки прилагаются
Дата: 12 ноября 2014
Прокомментировано:5
просмотров: 222535 -
Готовые макеты блоков для веб-страниц на HTML и CSS
Дата: 25 июня 2014
Прокомментировано:23
просмотров: 187748 -
Установка windows 7 на ноутбук
Дата: 18 декабря 2012
Прокомментировано:169
просмотров: 186564
Спасибо, Александр за комментарий. Планирую еще пару постов для WooCommerce…
⇒ Открыть статью ⇐