echo <<<EODxyz
any code you want
比如HTML的
而且不需要作引号的\转义
EODxyz;这样“any code you want
比如HTML的
而且不需要作引号的\转义”就会输出到屏幕
注意“EODxyz”随便你写什么,这个只是一个开始和结束的标志
第二个注意点就是结尾的"EODxyz;"一定要靠边写
好了,就这么多,这种输出方式对输出大量的既定或变量内容都不错
挺方便的

解决方案 »

  1.   

    $a = "xxxx";
    echo <<< EOD
    <table border>
    <tr><td id="a">$a</a>
    </tr>
    </table>
    EOD;等价于
    $a = "xxxx";
    echo "<table border>
    <tr><td id=\"a\">$a</a>
    </tr>
    </table>
    ";等价于
    $a = "xxxx";
    echo "<table border>";
    echo "<tr><td id=\"a\">$a</a>";
    echo "</tr>";
    echo "</table>";
      

  2.   

    一种输出的写法罢了,上面唠叨兄已经解释的相当清楚了。
    EOD你可以换成其它的字符串,但是结束时的那个EOD要独占一行,且紧靠左边书写。开始时后面没有分号,逗号,句号……