對我來說,大括號可以很好地替代字串串接,而且它們輸入速度更快,程式碼看起來也更簡潔。記住要用雙引號 (" "),因為它們的內容會被 PHP 解析,而單引號 (' ') 只會顯示提供的變數名稱。
<?php
$a = '12345';
// 這個可以運作:
echo "qwe{$a}rty"; // qwe12345rty,使用大括號
echo "qwe" . $a . "rty"; // qwe12345rty,使用串接
// 無法運作:
echo 'qwe{$a}rty'; // qwe{$a}rty,單引號不會被解析
echo "qwe$arty"; // qwe,因為 $a 變成了 $arty,而它未被定義
?>