Оглавление
Строки в одинарных и двойных кавычкахДоступ к символам строкиПолучение длины строкиИтог
Строки в PHP
В PHP строка - это последовательность символов. Для определения строкового литерала предусмотрено четыре способа: одинарные кавычки, двойные кавычки, синтаксис heredoc и nowdoc. В этом руководстве основное внимание уделено строкам в одинарных и двойных кавычках.
Чтобы задать строку, заключите текст в одинарные кавычки:
Можно использовать и двойные кавычки:
Важно: нельзя начинать строку с одной кавычки, а заканчивать другой — кавычки должны быть одинаковыми.
Строки в одинарных и двойных кавычках
Допустим, у вас есть переменная
$name.Если требуется вывести сообщение:
Можно воспользоваться оператором конкатенации (
.) для объединения строк:Если использовать строку в двойных кавычках, переменную можно поместить прямо внутрь:
При обработке строки в двойных кавычках PHP подставляет значение любой переменной, находящейся внутри. Это называется интерполяцией переменных.
Альтернативный вариант - заключить переменную в фигурные скобки:
Результат будет тем же.
Обратите внимание: в строках с одинарными кавычками PHP не подставляет значения переменных. Например:
Кроме подстановки переменных, строки в двойных кавычках поддерживают специальные символы (например,
\n, \r, \t), которые экранируются обратным слешем.Использование строк в одинарных кавычках считается хорошей практикой, если не требуется интерполяция переменных, так как PHP не тратит ресурсы на их разбор и вычисление.
Доступ к символам строки
Строка имеет индекс с нуля: первый символ - индекс 0, второй - 1 и так далее.
Для доступа к символу по индексу используйте синтаксис:
Например:
Получение длины строки
Чтобы узнать длину строки, используйте встроенную функцию
strlen():Итог
- Строка - это последовательность символов, заключённая в одинарные или двойные кавычки.
- В строках с двойными кавычками PHP подставляет значения переменных.
- Строка индексируется с нуля; символ по позиции можно получить через квадратные скобки.
- Для определения длины строки используйте функцию
strlen().

