PHP có 2 toán tử chuỗi:
.(Concatenation): Nối 2 chuỗi -> chuỗi mới..=(Concatenating Assignment): Nối chuỗi phải vào biến trái.
Ví dụ
<?php
$a = 'Good'; $b = 'Morning';
$c = $a . $b; // GoodMorning
$a .= ' Day'; // Good Day
echo $c . "\n" . $a;
?>
Nối trong vòng lặp
<?php
$str = 'Hello';
$parts = [" Good morning", " Folks"];
for ($i = count($parts)-1; $i >= 0; $i--) {
$str .= $parts[$i];
}
echo $str; // Hello Folks Good morning
?>
Cạm bẫy ưu tiên
. ngang ngửa + và -.
<?php
$v = 5;
echo "Result: " . $v + 5; // 5 (chuỗi "Result: 5" -> 0 + 5)
echo "Result: " . ($v + 5); // Result: 10 (đúng)
?>
Luôn dùng ngoặc đơn khi nối chuỗi với biểu thức toán học.