Тип String в PHP является строковым типом данных. Следовательно данный тип присваивается переменным, содержащим текстовую информацию в формате строки. Использование строковых переменных имеет ряд особенностей, которые мы рассмотрим в этом уроке.
Тип String в PHP (строковый тип)
Строковый тип в PHP позволяет использовать различные символы в качестве значений для переменных.
Здесь мы рассмотрим основные способы задания строковых переменных, которые перечисленны ниже:
Этот способ задания строки является самым простым, хотя при его использовании встречаются некоторые трудности. Например, если нам необходимо использовать одинарную кавычку внутри строки, то ее придется экранировать символом обратной косой черты "\":
$a=' это \'строковая\' переменная'
Ну а если же нам необхожимо использовать обратную косую черту перед закрывающей кавычкой, то ее придется продублировать во избежание экранирования закрывающей кавычки:
$a=' это строковая переменная\\'
Двойные кавычки
Использование «"» является более приоритетным по сравнению с одинарными кавычками. При таком задании строки PHP интерпритатор распознает большее количество управляющих комманд, таких как:
\n – переход на новую строку
\r – возврат каретки
\t – горизонтальная табуляция
Но самым главным преимуществом строки, записанной при помощи двойных кавычек является возможность использования переменных внутри строки:
<?
$a=1;
echo"переменная a=$a"
?>
переменная a=1
Heredoc
HEREDOC – синтаксис является наиболее функциональным способом задания строковых переменных. Используя этот синтаксис вы можете оперировать любыми переменными внутри строки. Также HEREDOC предоставляет широкие фозможности по управлению самой строкой и ее содержимым.
Данный синтаксис будет рассмотрен в одном из следующих разделов.