Новичок ли вы в PHP программировании или продвинутый специалист — вам известно, что одно из первых с чем сталкиваются разработчики PHP это команда вывода HTML — echo. Это одна из основных команд языка программирования PHP. Она позволяет вывести любой HTML и jаvascript или другой код средствами PHP.

Для более опытных программистов добавлю, что echo с использованием циклов позволяет формировать HTML контент, а именно — таблицы, списки новостей, различные списки, меню и т.п. То есть echo имеет очень широкое применение в PHP.

То что нужно вывести при помощи конструкции echo мы заключаем в кавычки (одинарные или двойные), если это строка или указываем переменную.

Рассмотрим простейшие пример и выведем HTML строку на экран:

Добавим переменную PHP, заранее обозначив ее:

Обращаю внимание на то как соединяются строки в PHP, только через точки (вместо + как во многих других языках программирования). Именно здесь часто допускают ошибки новички в PHP при использовании команды вывода HTML — echo.

При использовании двойных кавычек можно писать переменную PHP не используя соединение строк:

При использовании одинарных кавычек вместо цифры 7 на страницу выводится — $tonn.

Добавим экранирование символов для вывода кавычек в HTML строке:

Выведем при помощи echo массив.

Используем краткую форму функции echo

Если краткий вывод у вас не работает, то возможной проблемой является настройка PHP в файле php.ini.

Добавим несколько строк для вывода HTML при помощи echo:

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

HTML

CSS

PHP

WordPress

Bootstrap

Автор

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

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

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

Команда «echo»

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Способ ⇒ 1

Способ ⇒ 2

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

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

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

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

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

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

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

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

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

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

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

Команда «print»

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

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

2014-09-14 / Вр:00:23 / просмотров: 11315

Частенько бывают ситуации, когда необходимо вывести текст, картинку или содержимое в переменных на экран монитора. В PHP это предусмотрено: два оператора « print » и « echo » помогут с этим справиться. По сути, эти два оператора ничем не отличаются, кроме названия. Испробуйте, протестируйте их и выберите для себя самый удобный. Я для себя выбрал « echo ».
Прежде чем мы приступим к практике, установите на компьютер локальный сервер Денвер (Denwer). Включите его. Перейдите на компьютере по пути:

Там создайте папку « test-1 ». В эту папку будем скидывать все примеры.
Все, теперь можем приступить к примерам и изучению урока.

Как вывести на экран монитора текстовую строку?

Чтобы вывести просто текст на монитор компьютера, в кавычках для оператора «echo» напишите любой подходящий текст.

echo " Рад видеть Вас на блоге BlogGood.ru "; /* Выводим на экран */

Давайте посмотрим абсолютно готовый код. Пример:

Сохраните файл как « echo.php » в папку « test-1 » локального сервера. Теперь еще раз убедитесь в том, что Денвер запущен, открывайте любой браузер и в адресной строке пропишите адрес:

Вот такой результат будет у вас в конечном итоге:

Как вывести текстовую строку с переменной на экран монитора?

Я думаю, вы еще не забыли, что такое переменная и как она записывается в PHP-коде? Помните, что в переменной есть контейнер, в котором хранится содержимое (текст, цифры). Попробуем из такого контейнера вытащить информацию.

$ – это переменная;
a и f – это имя переменной;
= – означает присвоить значение;
2 и "BlogGood.ru " – это числовое и текстовое значение. Обратите внимание, что цифровое значение пишется без кавычек " " , а текстовое нужно писать в кавычках;
; – означает, что действие законченно;
echo – оператор вывода;

Обратите внимание на оператора « echo », мы в кавычках не только можем прописывать текст, но и сами переменные. То есть, если вы хотите, чтобы на экран выводился только текст «BlogGood» , вам в операторе « echo » нужно написать лишь переменную с именем « f » — ( $f ).

Сохраните файл как « peremenaya.php » в папку « test-1 » локального сервера.

Введите в браузере адрес:

Как видите вместо переменных « $a » и « $f » вывелось содержимое контейнера « 2 » и « BlogGood.ru ».

Вычисление переменных и их вывод на экран

Как создать функцию для математических операций из переменных вы уже знаете из предыдущих уроков, теперь попробуем вывести результаты на монитор компьютера при помощи оператора « echo ». Пример:

Это, как вы уже знаете, переменные с именами, в которых размещено цифровое значение:

Здесь мы создаем новые переменные $s , $h , $p , $x , для которых указываем математические действия с переменными $a и $f . Если не поняли, не заморачивайтесь, просто еще раз просмотрите внимательно весь код и какие действие я делал:

$s = $a + $f; /* создаем функцию вычисления цифр */
$h = $f-$a; /* создаем функцию вычисления цифр */
$p = $a * $f; /* создаем функцию вычисления цифр */
$x = $a / $f; /* создаем функцию вычисления цифр */

Здесь выводим ответы при помощи оператора « echo », прописывая переменные $s , $h , $p , $x :

echo "
2 + 5= $s"; /* Выводим на экран */
echo "
5 — 2=$h"; /* Выводим на экран */
echo "
2 х 5=$p"; /* Выводим на экран */
echo "
2 / 5=$x"; /* Выводим на экран */

Кстати, можно было бы вывести ответы вот таким способом:

echo «
$a + $f= $s»; /* Выводим на экран */
echo «
$f — $a=$h»; /* Выводим на экран */
echo «
$a х $f=$p»; /* Выводим на экран */
echo «
$a / $f=$x»; /* Выводим на экран */

так как $a – это 2 , а $f – это 5 ;

Сохраните файл как « primer.php » в папку « test-1 » локального сервера.

Введите в браузере адрес:

Экранирование переменных

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

$name = " Степка работает в ПАО "КМЗ" " , в противном случае вы увидите в браузере вот такой результат:

Правильно будет заэкранировать кавычки в переменной. Это делается при помощи " ". Пример:

$name = " Степка работает в ПАО "КМЗ " ";

Теперь создадим готовый год с выводом результата на монитор:

Сохраните файл как « ekran.php » в папку « test-1 » локального сервера.

Введите в браузере адрес:

Престыковка переменных и вывод их на экран

Престыковка переменных – это присоединение к одной строке другой. Для престыковки переменных есть специальный оператор « . » (точка)

Попробуем престыковать переменную $a с $f .
Пример:

Сохраните как « bloggood.php » в папку « test-1 » локального сервера.

Введите в браузере адрес:

Если поэкспериментировать, то можно таким способом и ссылку на блог престыковать.

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

Синтекс Heredoc позволяет web-програмисту создавать многострочные строки без использования кавычек. Давайте посмотрим на примере:

Сохраните файл как « here.php » в папку « test-1 » локального сервера.
Введите в браузере адрес :

Все начинается с символов , потом указывается идентификатор (любое слово, например, TEXT , PUPS или HERE ). Идентификатор нужно указать в начале и в конце. Припустим, я придумал идентификатор « SOS ». Я укажу его после символов « » и в конце перед « ?> ».

Я думаю и здесь вам все ясно. Результат:

Вот, пожалуй, и все! Жду вас на следующих уроках.