sucede que con las comillas dobles sirven para evaluar variables, por eso se interpretan también....
la solución consiste en escapar el signo de
dollar y sobre todo, no olvides las comillas pues los valores deben ser strings!!
Código PHP:
<?php
// MAL
$salida = "<?
$variable = $valor;
";
// BIEN
$salida = "<" . "?php
\$variable = '$valor';
";