PHP — Echo

22:33 , 15 Июль 2019
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!».


Спасибо за внимание :)

Вопросы / Комментарии / Отзывы