你从哪看见的???echo <<<EOD
.
.
.
.
EOD;上面这个我知道,在PHP代码中可以插入HTML 语句.

解决方案 »

  1.   

    相当于
    //.....
    echo "";?>
    <?
    //....
      

  2.   

    但会输出期间的变量值(我是说EOD)
      

  3.   

    我在看了一个论坛的代码。他是这么用的。请看
    function adminlogin() {
    print <<<EOT
        <tr><td bgcolor=#4277bf colspan=2><font color=#FFFFFF>
        <b>===☆控制面板☆===</b>
        </td></tr>
        <tr>
        <td bgcolor=#EEEEEE valign=middle colspan=2 align=center><font color=#333333><b>请输入用户名、密码登录</b></font></td></tr>
        <form action="$admin.php" method="post">
        <tr><td>
    <br>
       <table width=300 align=center cellspacing=1 cellpadding=0 bgcolor=333333>
        <tr><td>
        <table width=100% cellspacing=0 cellpadding=3>
        <tr bgcolor=EEEEE8>
        <font face=verdana>
        <td valign=middle width=40% align=right><font color=#555555>管理员昵称</font></td>
        <td valign=middle><input type=text name="username" ></td></tr>
        <tr bgcolor=EEEEE8>
        <td valign=middle width=40% align=right><font color=#555555>管理员密码</font></td>
        <td valign=middle><input type=password name="password"></td></tr>
     </font>
        </tr></table>
        </td></tr></table></td></tr>
        <tr bgcolor=FFFFFF>
        <td valign=middle colspan=2 align=center><input type=submit name="submit" value="登 录"></td></tr></form>
         </td></tr>
        </table></td></tr></table>
        </td></tr></table></body></html>
    EOT;
    }
      

  4.   

    这个是PHP字符串变量的一种表示法:echo <<<你设置的一个标识
    内容
    <<<你设置的一个标识;<<<你设置的一个标识 就相当于 "最后一行要顶格(好像).
      

  5.   

    意思就是说 EOD EOT 是随便写的?
      

  6.   

    可以随便写,可以带入变量,当你的html比较复杂时,可以考虑echo<<<EOD  EOD;这种写法,但不会解释函数。。
      

  7.   

    最后的EOT前面必须没有空格还有加分号,我已经明白了。谢谢各位。