的确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"; } ?>
解析器只处理<?php ?>直接的PHP代码,外面的字符,只是忠实的输出。
php只解释<?php ?>里面的代码,外面的HTML原样输出
<?php echo ""; //字符串中可以输出HTML .不能将输出的字符串分开 ?>
<?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循环 条件等影响
<?php
if (FALSE)
{
}
else
?>
This's a html line, not a php code line.<?php
if (TRUE)
{
echo "echo from php code";
}
?>
解析器只处理<?php ?>直接的PHP代码,外面的字符,只是忠实的输出。
echo ""; //字符串中可以输出HTML .不能将输出的字符串分开
?>
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循环 条件等影响
PHP样板代码真是丑陋,当然html样板代码更是不遑多让。
echo语句是一个整体,的确不能拆分。