De hecho la diferencia que existe entre ambos tipos de comillas es que las comillas simples ' y ' son especialmente de caracter literal, y son mas recomendables a la hora de mostrar solo literales debido a que el parseado de las mismas es más rápido que la de las dobles.
Mientras las dobles son mejor utilizadas para mostrar variables, o saltos de linea "\n", la desventaja es que son mas lentas que las simples.
Algunos ejemplos:
Código PHP:
//Comillas dobles
echo "Bienvenido $nombre";
echo "Bienvenido $user[nombre]";
//Comillas simples
echo 'Bienvenido'.$nombre;
echo 'Bienvenido'.$user["nombre"];
//Comillas Dobles
echo "Hola \"Carlitos\""; // Muestra: Hola "Carlitos"
//Comillas Simples
echo 'Hola "Carlitos"'; // Muestra: Hola "Carlitos"
En conclusión trata de utilizar las simples antes que las dobles para obtener un mejor desempeño en tu aplicación.
Otros ejemplos tomando en cuenta los que planteaste:
Código PHP:
//Tus ejemplos:
//A
echo "tralala".$variable ;
//B
echo '<p align="center">aaaaa</p>' ;
echo "<p align='center'>aaaa</p>" ;
//Alternativos:
//A
echo 'tralala'.$variable;
echo "tralala $variable";
//B
echo "<p align=\"center\">aaaaa</p>";
echo '<p align=\'center\'>aaaa</p>'
La " \ "(barra invertida) funciona como escape para los caracteres claves, en caso de que quieras utilizar una barra invertida sin que escape a otros caracteres " \\ "(doble barra).
Espero que te sirva de ayuda.
Saludos!