Строки в PHP
Строка — это последовательность символов, например "Привет, мир!".
В PHP строки заключаются либо в двойные кавычки, либо в одинарные кавычки.
Примечание: В PHP есть разница между двойными и одинарными кавычками.
Двойные или одинарные кавычки?
Вы можете использовать двойные или одинарные кавычки, но вы должны знать о различиях между ними.
Строка в двойных кавычках подставляет значения переменных и принимает множество специальных символов, таких как \n, \r, \t, экранируя их.
Пример
Строка в двойных кавычках подставляет значения переменных:
$x = "Иван";
echo "Привет, $x"; // Возвращает Привет, Иван
Попробуйте сами »
Строка в одинарных кавычках не подставляет значения переменных и выводит строку так, как она была написана:
Пример
Строка в одинарных кавычках выводит строку как есть:
$x = "Иван";
echo 'Привет, $x'; // Возвращает Привет, $x
Попробуйте сами »
Различия между одинарными и двойными кавычками
| Особенность | Одинарные кавычки | Двойные кавычки |
|---|---|---|
| Подстановка переменных | Нет — переменные типа $x выводятся буквально | Да — переменные заменяются их значениями |
| Управляющие последовательности | Поддерживаются только \' и \\ | Поддерживаются многие, например: \n, \t, \r, \$, \" |
| Производительность | Немного быстрее (PHP не нужно анализировать содержимое) | Немного медленнее (PHP должен сканировать переменные и управляющие последовательности) |
| Читаемость | Чище для простых, постоянных строк | Более читаемы для строк с множеством переменных (не нужно использовать оператор конкатенации (.)) |
Пример
Посмотрите некоторые различия между двойными и одинарными кавычками:
// Использование двойных кавычек
$x = "Иван";
echo "Привет, $x\n";
echo "\tКак дела?\n";
// Использование одинарных кавычек
$x = 'Иван';
echo 'Привет, $x\n';
echo '\tКак дела?\n';
Попробуйте сами »
Полный справочник строковых функций PHP
Для получения полного справочника всех строковых функций перейдите к нашему Справочнику строковых функций PHP.