Уже больше года пишу каждый день на PHP, вообще не пользовался двойными кавычками для работы со строками. Если необходимо вставить переменную, константу или результат выполнения функции, то использую такую конструкцию:
$string = 'string: '.$string.' ;';
Сейчас решил использовать двойные кавычки и задался вопросом, чем отличаются эти две конструкции:
$string = "string: $string ;";
$string = "string: {$string} ;";