Употребление кавычек и переменных в функции return

<?php ## Пример класса с конструктором   Котеров 430 страница
class MathComplex2  
{     
public $re, $im;     
// Инициализация нового объекта     
function __construct($re, $im)    
 {       
$this->re = $re;       
$this->im = $im;     
}     
// Добавляет к текущему комплексному числу другое     
function add(MathComplex2 $y)     
{       
$this->re += $y->re;       
$this->im += $y->im;     
}
// Преобразует число в строку (например, для вывода)     
function __toString()     
{     
return "({$this->re}, {$this->im})";     
}   
} 
?>

Объясните, как употреблять двойные кавычки и содержащиеся в них переменные в функции return? Есть ли какие то правила или соглашения?

return "({$this->re}, {$this->im})";