为什么HTML文件无法处理PHP语句

为什么HTML文件无法处理PHP语句

增加了一个文件

user.php

{

。。。

}

user.html

<!--
<?php
echo <<<EOT
-->
{if ($user=="")} //这里的PHP被当作字符显示
<table>
<tr >  <td colspan="4" align="center"><b>{$vartem['lang'][email]}</b></td>
</tr>
  <form method="POST" name="form" action="user.php">  
<tr >  <td colspan="4"><b>{$vartem['lang'][user]} </b></td>
</tr>

<?php if($row['expansion'] == '_self') echo 'selected';?> //这里的PHP被当作字符显示

</table>
{else}//这里的PHP被当作字符显示
...

{/if}//这里的PHP被当作字符显示
<!--
EOT;
?>
-->

如何HTML中使PHP语句起作用?

echo <<<EOT
后面的都被当作是字符串啊。
如履薄冰

可对其间的变量做处理

<<<    运算符,将由自定义分界符间的内容视为字符串,可对其间的变量做处理  
EOT    自定义分界符,结束时必须位于行首
参考
http://hi.baidu.com/4racn/blog/item/575fb0cc9f17991100e92836.html

可是上面#1的变量却无法解析?