Загрузка

RUS | ANG | |

StepkinBlog.ru

Пока я творю, я живу!
Блог посвящен: HTML, CSS, PHP, Wordpress, Bootstrap

Главная » Основы PHP » Вывод переменной и строки в php на экран. Основы PHP с нуля. Урок №6

30.05.2017


12:03


3358


пока нет


Вывод переменной и строки в php на экран. Основы PHP с нуля. Урок №6

Вывод переменной и строки в php на экран. Основы PHP с нуля. Урок №6

Всем привет!
Продолжаем изучать основы PHP с нуля!
В этом уроке я покажу, как вывести переменную или строку на экран.
Хочу познакомить вас с командами, которые в PHP как раз предназначены для вывода строки или переменной на экран.

Знакомьтесь :smokes::
- команда «echo»;
- команда «print»;

Команда «echo»

Команда «echo» выводит одну или более строк, а также содержимое, которое находится в переменных.

Синтаксис:

echo "текст или переменная";
echo 'текст'.переменная;
echo переменная.'текст';
echo переменная.'текст'.переменная;
echo переменная;

Пример:

<?php
echo "текст $name";
echo 'текст'.$name;
echo $name.'текст';
echo $name.'текст'.$stepkinblogRU;
echo $name;
?>

Обратите внимание на строки №3-№5.
Я использую пристыковку переменной и так следует делать всегда, иначе код выдаст ошибку.

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

1). Запустите локальный сервер Денвер.
2). Откройте папку «php» и создайте там файл «echo.php» (это та самая папка, где я говорил, что буду создавать в ней файлы php по урокам ).
3).  В файле «echo.php» пропишите вот такой код:

Вывод строки на экран

<?php
echo "Привет читатель блога StepkinBLOG";
?>

* Внимание: чтобы увидеть результат, пропишите в браузере в адресной строке «localhost/php/echo.php»

Результат:

Привет читатель блога StepkinBLOG

Вывод строки на экран и перенос строки

<?php
echo "Привет читатель блога <br> StepkinBLOG";
?>

Для переноса строки используется стандартный html тег «<br>»

Результат (введите в браузере localhost/php/echo.php) :

Привет читатель блога
StepkinBLOG

Вывод переменных

<?php
$a = 2017;
$b = "StepkinBLOG.RU";
echo "$b © $a";
?>

В строке №4 на экран я вывел две переменные «$a», «$b» и строку со значком копирайт «©», в результате на экране вы увидите:

StepkinBLOG.RU © 2017

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

<?php
$a = 5;
$b = 3;
$s = $a + $b; /* прибавляем */
$v = $a - $b; /* отнимаем */
$g = $a * $b; /* множим */
$h = $a / $b; /* делим */
?>

Переменная «$s» - будет выполнять пример с прибавлением и хранить в себе результат.
Переменная «$v» - будет выполнять пример с отниманием и хранить в себе результат.
Переменная «$g» - будет выполнять пример с умножением и хранить в себе результат.
Переменная «$h» - будет выполнять пример с делением и хранить в себе результат.

Давайте выведем результат на экран с помощью команды «echo»:

<?php
$a = 5;
$b = 3;
$s = $a + $b; /* прибавляем */
echo " $a + $b = $s <br> ";
echo " Или можно вывести просто результат: $s<br> ";
$v = $a - $b; /* отнимаем */
echo "$a - $b = $v <br> ";
echo " Или можно вывести просто результат: $v<br> ";
$g = $a * $b; /* множим */
echo "$a х $b = $g <br> ";
echo " Или можно вывести просто результат: $g<br> ";
$h = $a / $b; /* делим */
echo "$a / $b = $h <br> ";
echo " Или можно вывести просто результат: $h<br> ";
?>

Результат:

5 + 3=8
Или можно вывести просто результат: 8
5 - 3 = 2
Или можно вывести просто результат: 2
5 х 3 = 15
Или можно вывести просто результат: 15
5 / 3 = 1.6666666666667
Или можно вывести просто результат: 1.6666666666667

Экранирование переменных и вывод на экран
В предыдущей статье я писал, как выводится текст, если внутри содержатся двойные кавычки.
Вы, думаю, помните, что если вывести переменную вот так:

<?php
$name = "Я работаю на ПАО "КМЗ"";
echo $name;
?>

то в результате в браузере вы увидите синтаксическую ошибку:

Parse error: syntax error, unexpected T_STRING in O:\home\localhost\www\php\index.php on line 2

Экранировать переменную, а точнее содержание, которое находится в переменной, можно знаком «\»:

<?php
$name = "Я работаю на ПАО \"КМЗ\"";
echo $name;
?>

А можно обойтись и без экранирования, я изначально ставлю одинарные кавычки, а потом могу смело писать внутри двойные:

<?php
$name = 'Я работаю на ПАО "КМЗ"';
echo $name;
?>

Результат:

Я работаю на ПАО "КМЗ"

Престыковка переменных (конкатенация строк)

Конкатенация (престыковка) — это объединение двух или более строк в одну большую.
Объединение строк происходит с помощью оператора конкатенации — « . » (точка).
Вот два способа конкатенации:

Способ ⇒ 1

$a = $a. $f;

Пример:

<?php
$a = "Stepkin";
$f = "BLOG.RU";
$a = $a.$f; /* пристыковка переменных */
echo $a; /* вывод результата на экран*/
?>

Результат:

StepkinBLOG.RU

Способ ⇒ 2

$a .= $f;

Пример:

<?php
$a = "Stepkin";
$f = "BLOG.RU";
$a.= $f; /* престыковка переменных */
echo $a; /* вывод результата на экран*/
?>

 

Можно и так:

<?php
$a= "Stepkin";
$f= $a."BLOG";
$f.=".RU";
echo $f;
?>

Вы думаете, сможете обойтись без престыковки?
Увы, не всегда!
Вот например:

<?php
$a = "Stepkin";
$f = "BLOG.RU";
echo $a.$f.'<br>';
?>

или так:

<?php
$f = "BLOG.RU";
echo 'Stepkin'.$f;
?>

Уберите конкатенацию (престыковку) с примера «.»(точка):

<?php
$a = "Stepkin";
$f = "BLOG.RU";
echo $a$f'<br>';
?>

или так:

<?php
$f = "BLOG.RU";
echo 'Stepkin'$f;
?>

В результате нарисуется синтаксическая ошибка:

Parse error: syntax error, unexpected T_VARIABLE, expecting ',' or ';' in O:\home\localhost\www\php\index.php on line 4

Многострочные строки без использования кавычек с помощью синтекса Heredoc
Синтекс Heredoc позволяет создавать многострочные строки без использования кавычек.

Пример:

<?php
echo <<<HERE
<p>Мой блог StepkinBLOG.ru
<br>
Здесь мы изучаем основы PHP
</p>
HERE;
?>

Результат:

Мой блог StepkinBLOG.ru
Здесь мы изучаем основы PHP

Разъяснение:

Пишем команду «echo», после чего указываем символ «<<<».
Далее пишем идентификатор, это может быть любое слово, например, TEXT, STEPKINBLOG или BLOGGOOD и т.д. Но нужно помнить, что его необходимо указать и в начале и в конце. Например, если я указал идентификатор «STEPKINBLOG», значит такой же идентификатор должен стоять в конце кода:

<?php
echo <<<STEPKINBLOG
<p>Мой блог StepkinBLOG.ru
<br>
Здесь мы изучаем основы PHP
</p>
STEPKINBLOG;
?>

Внимание: следите, чтобы в строке после «<<<STEPKINBLOG» (строка №2) и «STEPKINBLOG» (строка №7) не было пробела в конце строки, так как браузер выдаст вам ошибку.

Вывод строки и переменных на экран с учетом всех HTML тегов (php код в HTML)

Вы помните, для того, чтобы заработал php код, нужно не только сервер, но еще расширение файла «php». То есть, можете смело открыть любой «html»файл и переименовать его в «php».
Итак, php код можно вставить в любой «html» документ, только заменив в нем расширение на «php», например, было «index.html» стало «index.php».

Был код чисто на html без php (index.html):

<html>
<head>
<title>Заголовок в тайтле</title>
</head>
<body>
<h2>Заголовок</h2>
Привет, читатель блога STEPKINBLOG.RU
<table border="1">
<tr>
<td>ряд -1 /столбик 1</td>
<td>столбик 2 </td>
<td>столбик 3</td>
</tr>
</table>
</body>
</html>

Стал html код со вставкой php (index.php):

<?
// настройки
$title = "Заголовок в тайтле";
$zagolovok = "Заголовок";
?>
<html>
<head>
<title><? echo $title; ?></title>
</head>
<body>
<h2><? echo $zagolovok; ?></h2>
<!--вставляем код php -->
<?php
echo "Привет, читатель блога STEPKINBLOG.RU";
?>
<table border="1">
<tr>
<td>ряд -1 /столбик 1</td>
<td>столбик 2 </td>
<td>столбик 3</td>
</tr>
</table>
</body>
</html>

Команда «print»

Команда «print» выводит одну или более строку, а также содержимое, которое находится в переменных.
Главное отличие «print» от «echo» в том, что она принимает только один аргумент и всегда возвращает «1».

Синтаксис:

print ("текст");
print "текст или переменная";
print 'текст'.переменная;
print переменная.'текст';
print переменная.'текст'.переменная;
print переменная;

Пример:

<?php
print ("текст");
print "текст $name";
print 'текст'.$name;
print $name.'текст';
print $name.'текст'.$stepkinblogRU;
print $name;
?>

Попробуйте проделать все те же команды с «print», что мы проделали с «echo».
На сегодня это все, жду вас на следующих уроках.



Случайные записи:

  1. Горизнтальное меню. Основы bootstrap 3 для начинающих. Урок №10
  2. Цикл Foreach. Основы PHP с нуля. Урок №14
  3. Модальное окно (всплывающее окно). Основы bootstrap 3 для начинающих. Урок №17
  4. Информеры. Основы bootstrap 3 для начинающих. Урок №20
  5. Коротко о PHP. Основы PHP с нуля. Урок №1

Последние записи рубрики:

  1. Полезные функции php List, Isset, Unset, Empty, Date, Count и Exit. Основы PHP с нуля. Урок №18
  2. Подключение файлов php через Include или Require. Основы PHP с нуля. Урок №17
  3. Функции (function). Основы PHP с нуля. Урок №16
  4. Альтернативный синтаксис управляющих структур. Основы PHP с нуля. Урок №15
  5. Цикл Foreach. Основы PHP с нуля. Урок №14

Добавить комментарий

;-) :| :x :twisted: :smokes: :smile: :shock: :sad: :rose: :roll: :razz: :pop-corne: :oops: :o :mrgreen: :lol: :idea: :grin: :gazeta: :evil: :cry: :cool: :coffe: :arrow: :???: :?: :!:

Подписаться на обновления:

Подпишись на обновления моего блога через e-m@il:

@

Реклама на блоге:

Мои цели на
2017 год:

Довести количество статей до 150

Доделать этот блог

Закончить тему «Основы CSS»

Закончить тему «Основы PHP»

Начать тему «Основы JavaScript»

Добиться посещаемости 500 чел/сутки

Статистика:

Записей: 104
Страниц: 3
Рубрик: 9
Меток: 11
Комментариев: 245