В PHP строка - это последовательность символов. Для определения строкового литерала предусмотрено четыре способа: одинарные кавычки, двойные кавычки, синтаксис heredoc и nowdoc. В этом руководстве основное внимание уделено строкам в одинарных и двойных кавычках.
Чтобы задать строку, заключите текст в одинарные кавычки:
Можно использовать и двойные кавычки:
Важно: нельзя начинать строку с одной кавычки, а заканчивать другой — кавычки должны быть одинаковыми.

Строки в одинарных и двойных кавычках

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

Доступ к символам строки

Строка имеет индекс с нуля: первый символ - индекс 0, второй - 1 и так далее.
Для доступа к символу по индексу используйте синтаксис:
Например:

Получение длины строки

Чтобы узнать длину строки, используйте встроенную функцию strlen():

Итог

  • Строка - это последовательность символов, заключённая в одинарные или двойные кавычки.
  • В строках с двойными кавычками PHP подставляет значения переменных.
  • Строка индексируется с нуля; символ по позиции можно получить через квадратные скобки.
  • Для определения длины строки используйте функцию strlen().