una diferencia importante es que si aprendemos a usar este tipo de sintaxis, evitaremos problemas comunes con comillas...
 
tan típico es ver por ahí... 
 Código PHP:
    // MAL ... syntax error
$foo = "Bar $_POST['candy'] ** Does Nothin'";
// BIEN
$foo = "Bar {$_POST['candy']} ** Does Nothin'"; 
    
  ¿ahora si notas la diferencia?? 
 
y esto no solo pasa con arreglos.. 
 Código PHP:
    // MAL
$foo = "Bar $candy->does->nothing WRONG?";
// BIEN
$foo = "Bar {$candy->does->nothing} WRONG?"; 
    
  te sugiero leer lo siguiente, de algo servirá 
http://www.forosdelweb.com/f18/como-...1/#post2414268