This article has been localized into Russian by the community.
Работаем со строками
Строка представляет собой набор символов. В PHP строки можно рассматривать как массив символов, поскольку вы можете получить доступ к определенному символу по его индексу, начиная с 0, прямо как в массиве. В этом параграфе мы немного поработаем со строками разными способами, чтобы продемонстрировать вам возможности.
Определение строк
Определить строки в PHP очень легко. Просто оберните часть текста в двойные или одинарные кавычки, и получите строку. Как здесь:
<?php
$var = "A string";
echo $var;
?>
Или можно использовать строки напрямую для вывода, без объявления переменной в начале:
<?php
echo "A string";
?>
Как уже упоминалось, можно использовать и одинарные кавычки:
<?php
echo 'A string';
?>
Вообще-то, существует разница между использованием двойных и одинарных кавычек. Строки в двойных кавычках проверяются PHP на наличие переменных и специальных escape-последовательностей, которые позволяют использовать переменные внутри строки. Попробуйте запустить следующий пример:
<?php
$message = "Hello, world!";
echo "The message variable contains the value $message<br /><br />";
echo 'The message variable contains the value $message';
?>
Как вы увидите в выходных данных, первая строка выводит значение переменной, а вторая просто выводит ее имя как и любой другой текст. Вы можете использовать как эту возможность двойных кавычек, так и конкатенацию, как показано в следующем подразделе. Последняя обеспечивает более высокую производительность, и, как многие считают, более аккуратный код.
Escape-последовательности
Так, а что если вам потребуется поставить двойные кавычки внутри строки, которая сама заключена в двойные кавычки? Тогда кавычки внутри нужно экранировать, используя символ обратного слеша (косой черты), как здесь:
<?php
echo "Is this a so-called \"test\" or not?";
?>
Но, что если вам нужен сам символ \, например в конце строки? Что ж, его тоже можно экранировать, как здесь:
<?php
echo "The last character is a backslash\\";
?>
Конкатенация строк
Процесс соединения двух или большего числа строк в одну называется конкатенацией. В PHP она выполняется с помощью оператора точки, как в примере ниже:
<?php
$newString = $string1 . $string2;
?>
Можно использовать больше двух строк, и можно комбинировать переменные с текстом в кавычках, как здесь, где мы соединяем имя и фамилию человека, и ставим между ними пробел:
<?php
$name = $firstName . " " . $lastName;
?>
В следующем параграфе, мы еще немного позанимаемся строками, рассмотрев разные полезные функции, связанные со строками.