Dấu ngoặc nhọn trong {$url} để làm gì trong đoạn code PHP: header("Location:{$url}");

Mọi người có ai học về PHP k, cho em hỏi một chút. Em chẳng hiểu dấu ngoặc nhọn trong {$url} này để làm gì cả, có nó cũng như không ấy. Có ai biết k, chỉ giáo cho em cái @@

function redirect($url){
    header("Location:{$url}");
    exit();
}

nó để ngăn cách biến nội suy với các kí tự khác trong chuỗi thôi.
Ví dụ khi bạn có 1 biến nhưng trong chuỗi bạn cần nối nó với 1 số hoặc kí tự gạch dưới, thì cần {} để cách nó ra để không bị gộp vào các kí tự số và gạch dưới tạo thành 1 biến khác.

<?php
$id = $_GET['id'];
echo "http://domain.com/{$id}_article";
?>
1 Like

Oh, zậy ạ. thank a nhé

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?