HMSJUAN, si, es una forma válida (no recuerdo el nombre) el usar <<<, pero eso daría error (tu ejemplo), y aún así, a mi parecer, no es la mejor manera.
Como dice Panino5001 esa manera, si es de las mejores si de meter html en php se trata, aunque siempre recomiendo separar el html del php...que sentido tiene meter un tag A en php (ni hablar de gente que mete tablas y tablas de html sin sentido alguno....)? en tu ejemplo solo tenes dos variables, por lo que es mejor:
Código PHP:
<? ... ?>
...
<a href="javascript:window.open('map.php?var1=<?=$var1?>&var2=<?$var2;?>','','width=300,height=200');void(0)">enlace</a>
...
<? ... ?>
Si aún así crees que es mejor hacer un echo, escapa las " o ', según el caso, con una \ delante de esta, ej:
Código PHP:
echo "algo con \"comillas\" dobles ";
Cita: Acostumbrate a que los atributos html vayan con comillas dobles: aunque funcione con comillas simples, es incorrecto
Exacto!