PHP — Echo

В PHP для вывода строки используется echo. С ее помощью можно выводить текст в кавычках, значения переменных и т.д. Давайте рассмотрим на примере.
<?php
$text = "Привет!";
echo $text;
echo "<h5>Я люблю PHP!</h5>";
?>
Вывод фразы «Привет!» нам уже знаком, тут ничего нового. Зато следующая команда echo, как вы видите, содержит html тег. Использовать html теги не запрещается, ведь php дает нам динамику, а статика и оформление страницы все еще во власти обычного html.
Это очень здорово, что вы можете выводить HTML внутри PHP. Тем не менее, вы должны быть осторожны при использовании HTML-кода или любой другой строки, содержащей кавычки! В Echo используются кавычки, чтобы определить начало и конец строки, поэтому вы должны использовать один из следующих вариантов, если хотите использовать кавычки внутри echo:
- Не используйте кавычки внутри строки.
- Экранируйте внутренние кавычки через слеш. Чтобы избежать обработки внутренних кавычек, просто поставьте обратную косую черту прямо перед ними, то есть \».
- Используйте одинарные кавычки (апострофы) на внутри строки.
<?php
//Это не сработает из-за двойных кавычек внутри тэга
echo "<p class="bigText">This is an America!</p>";
// Только так мы можем избегать от этого
echo "<p class=\"bigText\">This is an America!</p>";
// Или просто использовать одинарные кавычки
echo "<p class='bigText'>This is an America!</p>";
?>
Одновременный вывод переменных и текстовых строк
Вы также можете выводить переменные в двойных кавычках (например, «текст текст $variable»). Поставив переменную внутри кавычек («») вы говорите PHP, что вы хотите, чтобы он взял ее значение, преобразовал его к строковому типу и вывел. Пример ниже показывает как правильно сделать такой трюк :)
<?php
$my_text = "Hello! My name is: ";
echo "$my_text Webzone";
echo "Hi, I'm Visitor. Who are you? $my_text";
?>
Размещая переменные внутри строки, вы можете сэкономить время и сделать код более удобным для чтения, но к этому надо привыкнуть. Не забывайте использовать двойные кавычки, потому что одинарные кавычки не будут выводить значения переменных. Одинарные кавычки просто выведут имя переменной в строку.
Конкатенация строк PHP
Самая, пожалуй, распространенная операция со строками — это их конкатенация, или присоединение к одной строке другой. Для конкатенации строк ввели специальный оператор «.» (точка).
<?php
$text1 = "PHP ";
$text2 = $text1." is";
$text2 .= " programming language!";
echo $text2;
?>
На выходе получаем строку целиком: «PHP is programming language!».
Спасибо за внимание :)
Вопросы / Комментарии / Отзывы