Урок 3. Вывод текста, переменных на страницу, конструкция echo, особенности работы со строками в PHP

Команда echo в php является средством вывода текста. В процессе своей работы вы будете использовать команду echo больше, чем любую другую.

Давайте в ней хорошо разберемся!
 

Вывод строки на страницу в PHP

 
Для вывода строки, используется команда echo.
 
С ее помощью можно выводить текст в кавычках, значения переменных и т.д. Посмотрим на примере
 
<?php
$string = "Hello!";
echo $string;
echo "<h5>I love using PHP 7!</h5>";
?>
 
Вывод фразы «Hello!» вам уже знаком.
 
Следующая команда echo, содержит html тег.
 
Использовать html теги не запрещено, ведь php дает нам динамику, а оформление страницы все еще во власти обычного html.
 

Осторожно, двойные кавычки в PHP!

 
Это очень здорово, что вы можете выводить HTML внутри PHP.
 
В конструкции echo кавычки используются для того чтобы определить начало и конец строки. Если вам нужно использовать кавычки внутри echo используйте один из следующих вариантов
 
Не используйте кавычки внутри строки.
 
Экранируйте внутренние кавычки через слеш. Чтобы избежать обработки внутренних кавычек, просто поставьте обратную косую черту, то есть \».
 
Если строка обрамлена двойными кавычками, внутри строки используйте одинарные.
 
Смотрите пример ниже использования команды echo:
 
<?php
echo "<h5 class="specialH5">I love using PHP!</h5>";
echo "<h5 class=\"specialH5\">I love using PHP!</h5>";
echo "<h5 class='specialH5'>I love using PHP!</h5>";
?>
 
Если вам нужно вывести строку, содержащую цитаты, либо используйте апостроф (‘), либо экранируйте кавычки поставив слеш перед ними ("\").
Обратная косая черта скажет PHP, что вы хотите, чтобы символ после нее не был обработан интерпретатором!
 

Вывод переменных на страницу в PHP

 
Выводить переменные легко.
На самом деле php сам умеет выводить переменные. Вот пример, который поможет вам разобраться:
 
<?php
$my_string = "Hello Mike. My name is: ";
$my_number = 4;
$my_letter = z;
echo $my_string;
echo $my_number;
echo $my_letter;
?>
 
Результат:
Hello Mike. My name is: 4z
 

Одновременный вывод переменных и текста на страницу в PHP

 
Можно так же выводить переменные в двойных кавычках (например, "текст текст $variable").
Поставив переменную внутри кавычек ("") вы говорите php, что вы хотите, чтобы он взял ее значение, преобразовал ее в строку и вывел.
 
Пример ниже показывает как правильно это сделать:
 
<?php
$my_string = "Hello Mike. My name is: ";
echo "$my_string Bobettta <br />";
echo "Hi, I'm Bob. Who are you? $my_string <br />";
echo "Hi, I'm Bob. Who are you? $my_string Bobetta";
?>
 
Результат:
Hello Mike. My name is: Bobetta
Hi, I'm Bob. Who are you? Hello Bob. My name is:
Hi, I'm Bob. Who are you? Hello Bob. My name is: Bobetta
 
Когда пишите переменные внутри строки, вы можете экономить время и делаете код более удобным для чтения, но к этому надо привыкнуть.
Одинарные кавычки не будут выводить значения переменных.
Одинарные кавычки просто выведут имя переменной в виде строки, то есть $my_string, а не "Hello Bob. My name is".
 
Echo - это не функция языка!
 
Echo является языковой конструкцией.
 
Функции в Php имеют очень конкретную форму, которую мы обязательно рассмотрим чуть позже.
 

Конкатенация (объединение) строк в PHP

 
Распространенная операция со строками — это их конкатенация, или присоединение одной строки к другой.
 
Для конкатенации строк введен специальный оператор "." (точка).
 
Пример:
 
<?php
$a= "Широка";
$b= $a." страна";
$b.=" моя родная!";
echo $b;
?>
 
В итоге получаем строку целиком:
 
"Широка страна моя родная!".
 

Поделиться с сайта feramount.ru
Поделиться
Последние работы
Комментарии

Комментарии отсутствуют