![Pensando](http://static.forosdelweb.com/fdwtheme/images/smilies/scratchchin.gif)
el primer ejemplo es similar al segundo ejemplo
Bueno en cuanto a que debes usar, eso va a depender de lo que quieras hacer. Si tu quieres mostrar las variables que estan dentro de un string vas a usar comillas sencillas me refiero a
Código PHP:
Ver original$mensaje = 'aqui va un mensaje corto';
$string = '$mensaje, espero que salga este mensaje.';
echo $string; //imprimira $mensaje, espero que salga este mensaje.
Si quieres mostrar el valor de una variable estando en un string usa comillas doble
Código php:
Ver original$mensaje = 'aqui va un mensaje corto';
$string = "$mensaje, espero que salga este mensaje.";
echo $string; //imprimira aquiva un mensaje corto, espero que salga este mensaje.
Aqui no importa si es mas rendimiento o no sino más bien que es lo que quieres hacer.
Y para la ultima pregunta. Sí se realiza el proceso, porque php te permite eso.