Los que nos dedicamos a programar tenemos mas o menos claro cuando usar las comillas dobles o las simples a la hora de establecer el valor de las variables, e intentamos mantener una uniformidad en nuestra programación, yo por ejemplo use comillas simples o dobles siempre pongo las variables concatenadas y nunca las pongo dentro de las comillas. Bien, para los que se pregunten cual es la diferencia fundamental entre las dobles y las simples la respuesta es que cuando se usan comillas simples las variables no se sustituye el valor de la variable por su valor, en cambio con las comillas dobles si se sustituye, es decir:
$saludo = 'Hola Mundo'; echo 'Y digo al mundo $saludo'; //Muestra: Y digo al mundo $saludo echo "Y digo al mundo $saludo"; // Muestra: Y digo al mundo Hola Mundo
Tambien tenemos que tener cuidado si en nuestra cadena ponemos caracteres especiales como el fin de párrafo o salto de linea, ya que con las comillas simples se representaran literalmente y con las comillas dobles se generaran.
$linea = 'Hola soy la primera linea\r\nHola soy la segunda'; //No realizara el saldo de linea $linea = "Hola soy la primera linea\r\nHola soy la segunda"; //Realizara el salto de linea