allwiki首页  
天下维客 你可以修改的网络知识库
首页最近更改优秀条目专题展示电脑科技词典软件学习网络知识电脑安全明星时尚天下百科
 

PHP的开始和结束标记

天下维客,你可以修改的网络知识库

Jump to: navigation, search
PHP的语法 PHP的注释 PHP的语句 开始和结束标记 PHP的变量 PHP文章列表
PHP中的大括号

PHP代码中,有四种不同的开始和结束标记。我们只需要记住和使用<?php ...?>方式即可,以下资料犹如“回字的四种写法”,一般无需了解。


在四种方式中,<?php?> 和 <script language="php"> </script> 总是可用的。另两种是短标记和 ASP 风格标记,可以在 php.ini 配置文件中打开或关闭。尽管有些人觉得短标记和 ASP 风格标记很方便,但移植性较差,通常不推荐。

注: 此外注意如果将 PHP 嵌入到 XML 或 XHTML 中则需要使用 <?php?> 以保持符合标准。

#PHP 开始和结束标记
 
#例1:正常PHP标记,推荐使用
<?php echo 'if you want to serve XHTML or XML documents, do like this'; ?>
 
#例2:script标记,推荐使用
<script language="php">
    echo 'some editors (like FrontPage) don<span style="color: #000099; font-weight: bold;">\'t
          like processing instructions'</span>;
</script>
 
#例3:短标记,不推荐
<? echo 'this is the simplest, an SGML processing instruction'; ?>
<?= expression ?> This is a shortcut for "<? echo expression?>"
 
#例4:ASP风格标记,不推荐
<% echo 'You may optionally use ASP-style tags'; %>
<%= $variable; # This is a shortcut for "<% echo . . ." %>


上例中的例1和例2总是可用的,其中1最常用,并建议使用。

短标记(上例 3)仅在通过 php.ini 配置文件中的指令 short_open_tag 打开后才可用,或者在 PHP 编译时加入了 --enable-short-tags 选项。

ASP 风格标记(上例 4)仅在通过 php.ini 配置文件中的指令 asp_tags 打开后才可用。 (对 ASP 风格标记的支持是 3.0.4 版添加的)

为了代码的移植及发行,请使用通用的方式1、2而不要使用短标记!


PHP结束标志对行注释的影响

“?>”和“%>”形式的PHP结束标志会提前结束行注释,参见PHP的注释说明。

但</script>形式的PHP结束标记则没有这种作用,在单行注释中将被忽略而不会跳出PHP模式。

Personal tools
工具
金银币拍卖 金币拍卖预展  金银币网店 熊猫金银币 生肖金银币