Łączenie łańcuchów znaków

PHP:
Łączenie łańcuchów znaków

Jak to zrobić:

Łączenie stringów w PHP jest banalnie proste, użyj po prostu kropki:

$powitanie = 'Cześć';
$imie = 'Janek';
$zdanie = $powitanie . ', ' . $imie . '!';
echo $zdanie;

Wyjście (output):

Cześć, Janek!

A jeśli lubisz bardziej nowoczesne rozwiązania, od PHP 5.5 możesz użyć operatora złączenia (.=) do dodania stringa do istniejącego:

$zdanie = 'Programowanie w PHP ';
$zdanie .= 'jest fajne!';
echo $zdanie;

Wyjście (output):

Programowanie w PHP jest fajne!

W głębi tematu:

Historia

W PHP, jak w wielu innych językach, od zawsze istniała potrzeba pracy z tekstami. W prastarych czasach PHP, przed erą HTML i powszechnej komunikacji sieciowej, łączenie stringów miało już swoje miejsce.

Alternatywy

Możesz też użyć funkcji sprintf() albo printf() do formatowania i łączenia stringów, co może być szczególnie użyteczne przy większej ilości zmiennych:

$nazwa = 'świat';
$format = 'Witaj, %s!';
echo sprintf($format, $nazwa);

Wyjście (output):

Witaj, świat!

Realizacja

Wewnętrznie, stringi w PHP są mutowalne, ale z każdą operacją łączenia tworzony jest nowy string, co może wpłynąć na używanie pamięci gdy łączy się bardzo dużo i długie stringi.