从HTML中分离

 

当PHP解析一个文件时,会寻找开始和结束标记,标记告诉PHP开始和停止解释其中的代码.大多数情况下PHP都是嵌在HTML文档中的,如下

<p>This is going to be ignored.</p>
<?php echo 'While this is going to be parsed.'?>
<p>This will also be ignored.</p>
还有更高级的结构:
Example #1高级分离术
 
<?php
if ($expression) {
    ?>
    <strong>This is true.</strong>
    <?php
} else {
    ?>
    <strong>This is false.</strong>
    <?php
}
?>
上例可正常工作,因为PHP碰到结束标记?>时,就会简单的将其后的内容原样输出,直到碰到下一个开始标记为止.
 
Example #2 PHP开始和结束标记
1.  <?php echo 'if you want to serve XHTML or XML documents, do like this'?>//推荐
2.<script language="php">
        echo 'some editors (like FrontPage) don\'t
              like processing instructions';
    </script>
3.<? echo 'this is the simplest, an SGML processing instruction'?>
    <?= expression ?> This is a shortcut for "<? echo expression ?>"
4.<% echo 'You may optionally use ASP-style tags'; %>
    <%= $variable; # This is a shortcut for "<% echo . . ." %>
 
其中1和2是可以直接使用的,且1是最常用的,并建议这样使用
短标记 3需要修改php.ini配置文件中的指令 ,或者在PHP编译时加入--enable-short-tags选项
ASP风格标记4 需要修改php.ini配置文件
 
总结:就用1的风格就好.

 

posted @ 2016-01-20 14:05  贝勒爷vegas  阅读(270)  评论(0编辑  收藏  举报