bien te puedo explicar como lo puedes usar pero la definicion o el por que no la se la primera vez que vi esto fue en el autentificador de cluster y desde entonces lo uso muy amenudo...
bien ejemplo rapido para que lo pruebes directamente en tu localhost, unica condicion que no tenga empacios al final en la linea de apertura y cierre
<?
$mivariable= "Hola soy la variable";//valor extraño pero servira jejje
$control=1;//esta la creo para que veas comos e corta y se continua
echo <<<HTML
<p ><font color="red">esto es una salida en html puro, pero puedo mostrar variables $mivariable</font></p>
HTML;
//esto otra vez en es php puro asi que vamos a chequear el valor de la variable control
if ($control==1){
//volvemos a abrir el html
echo <<<HTML
<table width="284" border="1">
<tr>
<td width="274">Control vale</td>
</tr>
<tr>
<td>$control</td>
</tr>
</table>
HTML;
}
else{
echo "Control vale 0";//esta la pongo en php para que veas diferencias
}
?>
las tipicas $resultados['campo'] , dentro del echo <<<HTML se pone sin comillas asi $resultados[campo]
he visto tambien en vez de echo <<<HTML con javascript pero como te dije antes no se la definicion de esto ni si hay mas
esperemos que algun experto nos explique que es esto
Un Saludo