echo 是个结构体,不能分开的。
语句之间是可以分开。

解决方案 »

  1.   

    的确echo不能分开,但是下面的这个为什么也没问题呢?else那段没有了。而下一段的php直接从if开始了
    <?php
    if (FALSE)
    {
    }
    else
    ?>
    This's a html line, not a php code line.<?php
    if (TRUE)
    {
    echo "echo from php code";
    }
    ?> 
      

  2.   


    解析器只处理<?php ?>直接的PHP代码,外面的字符,只是忠实的输出。
      

  3.   

    php只解释<?php ?>里面的代码,外面的HTML原样输出
      

  4.   

    <?php
    echo ""; //字符串中可以输出HTML .不能将输出的字符串分开
    ?>
      

  5.   

    <?php 
    if (FALSE) 


    else 

    ?> 
    This's a html line, not a php code line. <?php 

    ?> 
    等同于
    <?php
    if(FALSE){
    }else{
     echo "This's a html line, not a php code line";
    }
    ?>PHP代码片段中间的HMTL 同样受PHP循环 条件等影响
      

  6.   

    谢谢楼上各位。
    PHP样板代码真是丑陋,当然html样板代码更是不遑多让。
    echo语句是一个整体,的确不能拆分。