Оператор конкатенации в PHP представляет собой точку (" . "). Он служит для соединения, или конкатенации, двух и более строк в одну большую строку. Его можно использовать для соединения строковых литералов, переменных или результатов функций возвращающих строку.
Возьмём, например, следующий код:
$string1 = "Привет, ";
$string2 = "мир!";
$greeting = $string1 . $string2; // "Привет, мир!"
echo $greeting;
В этом примере, первая и вторая строки ("Привет, " и "мир!") соединяются с использованием оператора конкатенации, и результат ("Привет, мир!") сохраняется в переменной $greeting
.
Не стоит путать оператор конкатенации (" . ") с оператором сложения (" + ") в PHP. В некоторых других языках программирования, например JavaScript, оператор "+" используется как для сложения чисел, так и для конкатенации строк. Но в PHP, "+" всегда является арифметическим оператором и попытка использовать его для строк приведет к ошибке.
Стоит также отметить, что PHP предоставляет также "сокращенный" оператор конкатенации ".=", который добавляет одну строку к другой. Этот оператор работает аналогично "+=" для чисел:
$string1 = "Привет, ";
$string1 .= "мир!"; // "Привет, мир!"
echo $string1;
В этом примере, строка "мир!" добавляется к строке, уже сохраненной в переменной $string1
, и результат ("Привет, мир!") затем заново сохраняется в той же переменной $string1
.