Строковые выражения. Строки в РНР — одни из основных объектов
Строки в РНР — одни из основных объектов. Они могут содержать текст вместе с символами форматирования или даже бинарные данные. Определение строки в кавычках или апострофах может начинаться на одной строке, а завершаться — на другой.
Если строка заключена в апострофы (например, 'строка'), то она трактуется почти в точности так же, как записана, за исключением двух специальных последовательностей символов:
· последовательность \' трактуется РНР как апостроф и предназначена для вставки апострофа в строку, заключенную в апострофы: 'д\'Артаньян';
· последовательность \\ трактуется как один обратный слэш и позволяет вставлять В строку ЭТОТ СИМВОЛ: 'С: \\m2transcript. txt'.
Все остальные символы обозначают сами себя, в частности, символ $ не имеет никакого специального значения (отсюда вытекает, что переменные внутри строки, заключенной в апострофы, не интерполируются, т. е. их значения не подставляются).
Строка в кавычках. Есть набор специальных метасимволов, которые, будучи помещены в кавычки, определяют тот или иной специальный символ.
Вот некоторые из них:
\n - обозначает символ новой строки;
\r - обозначает символ возврата каретки;
\t- обозначает символ табуляции;
\$ - обозначает символ $;
\” - обозначает кавычку;
\\ - обозначает обратный слэш;
\хNN - обозначает символ с шестнадцатеричным кодом NN.
Переменные в строках интерполируются. Например:
$hell = "Hello";
echo "$hell world!" //Этот фрагмент выведет Hello world!
т. е. $hell в строке была заменена на значение переменной $hell.
Дата добавления: 2015-08-26; просмотров: 671;