Типы данных PHP: строки
Описание
Строки - это последовательность символов. В PHP символ совпадает с байтом, поэтому возможно ровно 256 различных символов. Длинная строка поддерживается в PHP, на самом деле, нет практической привязки к размеру строк. Но в PHP нет встроенной поддержки Unicode.
Строковый литерал может быть указан тремя различными способами.
Сингл цитируется
Двойные кавычки
Heredocs
Строки PHP: одинарные кавычки
Простой способ напечатать строку - заключить ее в одну кавычку (используйте символ '). Если вы хотите напечатать одиночную кавычку (') в строке, вы должны экранировать ее с обратной косой чертой, как и во многих других языках. Если обратная косая черта (/) должна печататься перед одинарной кавычкой или в конце строки, обратная косая черта должна встречаться дважды. В конце каждой строки добавлен символ разрыва html для разрыва строки.
Пример:
<?php
echo 'One line simple string.<br />';
echo 'Two line simple
string example<br />';
echo 'Tomorrow I \'ll learn PHP global variables.<br
/>';
echo 'This is a bad command : del c:\\*.* <br />';
?>
Объяснение:
Приведенные выше операторы echo отображают строки в одинарных кавычках. Во втором операторе echo мы записали строку в две строки, хотя она будет отображаться в одной строке. В третьем операторе echo один символ кавычки (') печатается для символа обратной косой черты. В четвертом операторе echo символ обратной косой черты (/) печатался после c: здесь мы взяли два символа обратной косой черты.
Посмотреть этот пример в браузере
Строки PHP: двойные кавычки
Когда мы хотим напечатать некоторые специальные символы или значения переменных в строке, мы заключаем строку в двойные кавычки (").
itemscope itemtype = "http://schema.org/WebPageElement/Heading"> Следующие последовательности символов, начинающиеся с обратной косой черты (/), заменяются специальными символами
Побег последовательности | Заменен на |
---|---|
/ п | перевод строки (LF) |
/р | возврат каретки (CR) |
/ т | горизонтальная вкладка (HT) |
/ v | вертикальная вкладка (VT) |
/ е | подача формы (FF) |
// | обратный слэш |
/ $ | знак доллара |
/» | двойные кавычки |
Пример :
<?php
echo "Example ::\n Linefeed string <br />";
echo "Example ::\r Carriage return <br />";
echo "Example ::\t Horizontal tab <br />";
echo "Example ::\v Vertical tab <br />";
echo "Example ::\f Form feed <br />";
echo "Example ::\\ Backslash <br />";
echo "Example ::\" Double quote\" <br
/>";
echo "$ is replaced by the dollar sign itself <br
/>";
echo "Single quote within a double quote : I 'll go
tomorrow.<br />" ;
echo "This is bad command : del c:\*.*";
?>
Посмотреть этот пример в браузере
Переменная в двойных кавычках:
Всякий раз, когда в строке появляется символ $, PHP пытается прочитать непосредственную часть, следующую за символом $, в качестве имени переменной. Если тип переменной - строка, эта строка вставляется в строку в этой позиции, если тип переменной не является строкой, то она преобразуется в тип строки.
Пример:
<?php
$samt=2000;
$desc="My salary amount for this month is: ";
echo "$desc $samt <br />";
// We can write the above example in the following way
echo "My salary amount for this month is: $$samt";
?>
Посмотреть этот пример в браузере
PHP Строки: heredocs
В дополнение к синтаксисам с одинарными и двойными кавычками, есть еще один способ встраивать большие куски текста в ваши скрипты, которые могут включать множество двойных и одинарных кавычек.
Синтаксис:
<<< идентификатор .... текст здесь ....... .... текст здесь ....... .... текст здесь ....... идентификатор
Пример:
<?php
$mystring=<<<MYID
"Tomorrow I 'll not go at your house"
"may be another day."
'Thank you'
MYID;
echo $mystring;
?>
Посмотреть этот пример в браузере
Предыдущая: целые числа и числа с плавающей точкой
Далее: Массивы
Новый контент: Composer: менеджер зависимостей для PHP , R программирования