<?php>
    try
    {
      if(xxx)
      {
<?>
//html代码
<?php>
      }   //end of if
    }   //end of try
<?>

解决方案 »

  1.   

    对php运行来说可以无视<?>
    //html代码
    <?php>这只是显示一个页面而已。
      

  2.   

    big snake 建议你赶紧换个头像,太挫了
      

  3.   

    有try没catch?
    一般都组合使用捕获异常的
      

  4.   

    有cathch,但if为啥也要断开写?
      

  5.   

    <?php>
        try
        {
          if(xxx)
          {
    <?>
    //html代码
    <?php>我不清楚你说的断开写是什么情况,
    但在 ?>和<?php 之间的HTML代码,一样会被解释器解析。类同于将其转换为 echo "HTML代码";
      

  6.   

    运行过程就是从上至下,这么写的好处无非是省略了PHP的echo,然后在一定程度上使得程序的结构比纯PHP代码要清晰。所有的代码还是归PHP解释器解析的。
      

  7.   

    无非就是在try里面执行一段程序,出现异样就报错。