8.1 PHP标记
PHP是与HTML混合使用的嵌入式语言。为了与HTML相区别,使Web服务器能够识别PHP代码的开始和结束,需要使用PHP标记。PHP标记事实上起到了分界符的作用,Web服务器会把标记之间的任何文本解释成PHP代码。PHP有4种不同的风格标记:默认标记、短标记、脚本标记和ASP标记。
8.1.1 默认标记
PHP语言默认标记是以“<?php”开始,以“?>”结束,且开始标记中的“?”与“php”之间不能留有空格。该标记是PHP推荐使用的标记风格,服务器管理员不能通过配置文件来禁用该标记。使用默认标记将有利于保证在不同的服务器环境中PHP代码被有效地识别。
在“<?php”和“?>”之间嵌入的就是PHP的代码,如下所示:
<?php echo "这里使用PHP默认标记!"; ?>
8.1.2 短标记
PHP还可以使用XML风格标记,该标记也称短标记。短标记以“<?”开始,以“?>”结束,如下所示:
<? echo "这里使用PHP短标记!"; ?>
使用短标记需要用户启用配置文件(php.ini)中的“short_open_tag”选项。如下所示:
short_open_tag=on
由于短标记会与XML发生冲突,所示不推荐使用。
8.1.3 脚本标记
脚本风格标记类似于JavaScript或VBScript的嵌入方式。脚本标记是通用标记,如果用户所使用的HTML编辑器无法识别其他的风格标记,可以使用脚本标记。脚本标记以“<script>”标签开始,以“</script>”标签结束,并且需要将“language”属性指定为“php”,如下所示:
<script language="php"> echo "这里使用脚本标记!"; </script>
8.1.4 ASP标记
PHP还可以使用ASP风格标记,该标记与Active Server Page(ASP)或ASP.NET的标记风格相同,以“<%”开始,以“%>”结束。如下所示:
该标记风格默认情况下是禁用的,如果用户希望使用ASP标记,需要在配置文件(php.ini)中启用相应选项,如下所示:
asp_tags=on;
以上各例中,默认标记、短标记、script标记及ASP标记的应用示例,如下所示(代码1.php):
<?php echo "这里使用PHP默认标记. <br> "; ?> <? echo "这里使用PHP短标记.<br> "; ?> <script language="php"> echo "这里使用脚本标记.<br> "; </script> <% echo "这里使用ASP风格标记。"; %>
该代码执行结果如图8-1所示。
图8-1 PHP中各种标记的运用