本节讲了在嵌入HTML时PHP用的标记有四种,<?php ?>,, ?>(需要开启short_open_tag),(需要开启asp_tags),可以在php.ini中开启,推荐使用<?php ?>。PHP的注释有三种分别是//,#,/**/。
2.1 PHP标记
解析一个文件时,PHP 会寻找起始和结束标记,也就是 <?php 和 ?>,这告诉 PHP 开始和停止解析二者之间的代码。此种解析方式使得 PHP 可以被嵌入到各种不同的文档中去,而任何起始和结束标记之外的部分都会被 PHP 解析器忽略。 如果文件内容是纯 PHP 代码,最好在文件末尾删除 PHP 结束标记。这可以避免在 PHP 结束标记之后万一意外加入了空格或者换行符,会导致 PHP 开始输出这些空白,而脚本中此时并无输出的意图。
echo "Last statement";//脚本至此结束,并无 PHP 结束标记
2.2 从 HTML 中分离
凡是在一对开始和结束标记之外的内容都会被 PHP 解析器忽略,这使得 PHP 文件可以具备混合内容。 可以使 PHP 嵌入到 HTML 文档中去,如下例所示。
This is going to be ignored by PHP and displayed by the browser.
This will also be ignored by PHP and displayed by the browser.
这将如预期中的运行,因为当 PHP 解释器碰到 ?> 结束标记时就简单地将其后内容原样输出(除非马上紧接换行 )直到碰到下一个开始标记;例外是处于条件语句中间时,此时 PHP 解释器会根据条件判断来决定哪些输出,哪些跳过。见下例。 使用条件结构:
<?php if ($expression == true): ?>This will showif the expression is true.
<?php else: ?>Otherwise this will show.
上例中 PHP 将跳过条件语句未达成的段落,即使该段落位于 PHP 开始和结束标记之外。由于 PHP 解释器会在条件未达成时直接跳过该段条件语句块,因此 PHP 会根据条件来忽略之。 要输出大段文本时,跳出 PHP 解析模式通常比将文本通过 echo 或 print 输出更有效率。
可以在 PHP 中使用四对不同的开始和结束标记。其中两种,<?php ?>和 总是可用的。另两种是短标记和 ASP 风格标记,可以在 php.ini 配置文件中打开或关闭。尽管有些人觉得短标记和 ASP 风格标记很方便,但移植性较差,通常不推荐使用。Note: 此外注意如果将 PHP 嵌入到 XML 或 XHTML 中则需要使用 <?php ?> 标记以保持符合标准。
2.3 指令分隔符
同 C 或 Perl 一样,PHP 需要在每个语句后用分号结束指令。一段 PHP 代码中的结束标记隐含表示了一个分号;在一个 PHP 代码段中的最后一行可以不用分号结束。如果后面还有新行,则代码段的结束标记包含了行结束。
Note: 文件末尾的 PHP 代码段结束标记可以不要,有些情况下当使用 include 或者 require 时省略掉会更好些,这样不期望的空白符就不会出现在文件末尾,之后仍然可以输出响应标头。在使用输出缓冲时也很便利,就不会看到由包含文件生成的不期望的空白符。
2.4 注释
PHP 支持 C,C++ 和 Unix Shell 风格(Perl 风格)的注释。例如:
/*This is a multi line comment
yet another line of comment*/
echo "This is yet another test";echo ‘One Final Test‘; #This is a one-line shell-style comment
?>
单行注释仅仅注释到行末或者当前的 PHP 代码块,视乎哪个首先出现。这意味着在 // ... ?> 或者 # ... ?> 之后的 HTML 代码将被显示出来:?> 跳出了 PHP 模式并返回了 HTML 模式,// 或 # 并不能影响到这一点。如果启用了 asp_tags 配置选项,其行为和 // %> 或 # %> 相同。不过, 标记在单行注释中不会跳出 PHP 模式。
This is an <?php #echo ‘simple‘;?> example
The header above will say ‘This is an example‘.
C 风格的注释在碰到第一个 */ 时结束。要确保不要嵌套 C 风格的注释。试图注释掉一大块代码时很容易出现该错误。
*/
?>
 
                   
                   
                   
                   本文介绍了PHP嵌入HTML时的标记使用,包括标准的<?php?>、短标记和ASP风格标记,以及三种注释方式。重点讲解了PHP标记如何解析文件、混合内容的处理、指令分隔符和不同类型的注释。
本文介绍了PHP嵌入HTML时的标记使用,包括标准的<?php?>、短标记和ASP风格标记,以及三种注释方式。重点讲解了PHP标记如何解析文件、混合内容的处理、指令分隔符和不同类型的注释。
           
       
           
                 
                 
                 
                 
                 
                
               
                 
                 
                 
                 
                
               
                 
                 扫一扫
扫一扫
                     
              
             
                   1205
					1205
					
 被折叠的  条评论
		 为什么被折叠?
被折叠的  条评论
		 为什么被折叠?
		 
		  到【灌水乐园】发言
到【灌水乐园】发言                                
		 
		 
    
   
    
   
             
            


 
            